一个菜鸟驿站!

[还魂篇] 初来乍到如何致人于死地

PHP 2018-06-20 浏览(2100) 评论(1)
- N +

文章目录 [+]

[程序员]初来乍到如何致人于死地

[程序员]初来乍到如何致人于死地

前言


初来乍到如何致人于死地,这个标题起的有点血腥恐怖了,代码写不好,吃饭吃不好。本章我们一起来回忆下那些年的“烂代码”,整理不全请见谅,以下都是我写过的?

箭头


望京soho,前方左拐、右拐然后右拐

if(){
    if(){
        if(){
            if(){
                if(){

                }
            }
        }
    }
}


面条


来碗拉面

if(){
    $data = [];
    if(){
        foreach ($variable as $key => $value) {
            # code...
        }
        if(){
            if(){
                for ($i=0; $i < ; $i++) {
                    # code...
                }
                if(){
                    foreach ($variable as $key => $value) {
                        # code...
                    }
                }
            }
        }
        foreach ($variable as $key => $value) {
            # code...
        }
    }
}

乱炖


精通各种写法的你,请低调

$UserName = $_POST['user_name'];
$passWord = $_POST['Password'];

if($passWord == DB->pass_word){
    echo '...'
}


嵌套



少用一个是一个的

foreach ($arr as $k => $v){
    #code
    foreach ($arr as $kk => $vv){
        #code
    }
}


循环使用函数

for ( $i = 0 ; $i < count( $arr ) ; $i ++ ) {
    #code
}

提前



事要提前做,能用sql用sql

$result = $this->db->get(self::$newModel)->row_array();
if ($result) {
    $result['img'] = $this->getImg($result['NewsMatter']);

    $result['state'] = 3;

    $result['type'] = 0;

    $result['click'] = strlen($result['click']);

    unset($result['NewsMatter']);
}

同姓



切勿改名换姓

文件名称不统一


开发规范



我在开发中的命名规范如下

  • 模型 Member[Model]

  • 控制器 MemberController

  • 公共文件 Common

  • 模版(html) member

  • JS及其他资源文件 member.js logo.png

  • 数据库表名 member member_data member_address

  • 字段名 tel sex city_name

致谢



感谢你看到这里,希望这篇文章能帮助到你和你身边的程序员。有什么问题可在评论区讨论。



标签:
作者:猫巷

,

评论列表 (1)条评论
网友昵称:访客
访客游客6年前 (2018-06-25)回复
凄凄切切

发表评论

召唤伊斯特瓦尔