• 论好的代码习惯的养成/做一个优雅的coder


    1.先说一下以前被滴滴大佬教育的事情:

    以前写代码的时候,因为只需要取特定的几个字段,所以经常这么写

    //Request $request for example
    $parameters = $request->all();
    $data['name'] = $parameters['name'];
    $data['email'] = $parameters['email'];
    $data['tel'] = $parameters['tel'];
    $data['address'] = $parameters['address'];
    $data['birthday'] = $parameters['birthday'];
    $data['sex'] = $parameters['sex'];
    

    后来,大佬说,事实上你可以这样写:

    //Request $request
    
    $column = ['name','email','tel','address','sex','birthday'];
    $data = [];
    foreach ($column as $v) {
       $data[$v] = $request[$v];
    }

    emmmm,好像确实要精简一点哈。。。。

    2.再说一下最近被老大@的事情

    因为对字符串函数用的比较多,我下意识的会把数组解开处理,已经形成思维定式了,拿到东西优先转成自己最熟悉的那种形态,但实际上,完全没有这么麻烦,比如下边的代码:

    其实完全可以这样:

    //Request $request
    $search = $request->all();
    $data['query'] = http_build_query($search);

    或者说,本来就应该这么写,有自带的函数可以完成这样的功能,我们就不要自己再造轮子了。(我是真的菜哈。。。)

  • 相关阅读:
    今天在国外网站上做了个测试,结果竟然这样
    中考总算考完了
    [转]从磁芯大战谈汇编
    位运算Pascal相关函数/过程
    本Blog已经迁往Wordpress.com
    PhyTopic测试结果...
    POJ1273 dinic Pascal模板
    C#解析xml文件
    并行和并发
    RI工具库参考
  • 原文地址:https://www.cnblogs.com/haorenergou/p/11665043.html
Copyright © 2020-2023  润新知