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

前言

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

箭头

望京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 ($variable as $key => $value) {
    # code...
    foreach ($variable as $key => $value) {
        # 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

致谢

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

最后修改:3个月前 2018-06-15

© 著作权归作者所有

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯Bugly的专栏

精神哥讲Crash(二): java.lang.NoSuchMethodError

圣诞节到啦,精神哥披着红大衣,戴上红高帽,想着偷偷爬入各位办公楼的烟囱,给大家的座位上留下一包鸡爪作为圣诞礼物! 奈何精神哥太胖,肚子太大爬不进烟囱了,想着大家...

38150
来自专栏带你撸出一手好代码

使用测试用例来约束自己的代码

写测试代码这种事情 ,以前只在网上和书上看到过, 自己从来没有写过。 每当看到那些世界顶级程序员编写的技术书籍中出现“测试用例”“测试代码”的字样或者一些行业的...

38660
来自专栏即时通讯技术

满血复活:阿里的开源Dubbo 3.0要来了!

2018年1月8日夜间,Dubbo 创始人之一梁飞在 Dubbo 交流群里透露了 Dubbo 3.0 正在动工的消息。

8210
来自专栏程序员互动联盟

【计算机基本概念】中央处理器

中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control U...

35150
来自专栏xingoo, 一个梦想做发明家的程序员

C++库大全

基础类 1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.com P.J. Plauger编写的高品质...

46960
来自专栏程序员互动联盟

同样的技术,为何别人总是能挖到漏洞 ?

菜鸟和高手的区别,不完全在于你学了多少,更看你能否清晰认知到目前所处阶段,正确迸发出对下一阶段知识的渴望。

13920
来自专栏dotnet & java

WCF入门(22)

今年10月份想换工作,更新了一下简历,接到北京汉克时代面试邀请,去了。后来通过了。然后谈了薪资,各方面还算稳妥。同时短信方式向对方确认了本人入职要1个月时间,是...

9740
来自专栏魏艾斯博客www.vpsss.net

百度站长工具 https 认证成功全记录

20630
来自专栏老马寒门IT

第一章:NodeJS 概述

Node 概述 什么是 Node Node.js® is a JavaScript runtime built on Chrome's V8 JavaScrip...

45290
来自专栏企鹅号快讯

PLC的编程语言以及PLC相关常见缩写

虽然梯形逻辑是最常用的PLC编程语言,但并不是唯一的。下表列出了用于编程PLC的一些语言。 ? 梯形图(LD)传统梯形图逻辑是图形化编程语言。最初使用模拟继电器...

61150

扫码关注云+社区

领取腾讯云代金券