专栏首页Grace development[还魂篇] 初来乍到如何致人于死地

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

前言

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

箭头

望京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 条评论
登录 后参与评论

相关文章

  • 通过手机浏览器调用客户端QQ

    CrazyCodes
  • 集成TP分页类代码

    CrazyCodes
  • 冷门PHP函数汇总

    整理一些日常生活中基本用不到的PHP函数,也可以说在框架内基本都内置了,无需我们去自行使用的函数。量不多。后续在日常开发中如遇到更多的冷门,会更新本文章

    CrazyCodes
  • Qt代码风格

    Qt君
  • 【C语言简单说】八:分支结构之if(1)

    今天貌似更了很多章了,现在感觉累觉不爱。。。 ┐(—__—)┌ 你说我有啥米办法咧~(要不叫别人替我更一下?)

    公众号 碧油鸡
  • python3转换ITF25(交叉25

    继上篇的python3转换code128条形码之后,发现,由于code128密度太高,依然无法清晰打印。 迫于无奈,只能选择这个密度低的条形码,就是:交叉25码...

    py3study
  • HDU-5559-Frog and String

    ACM模版 描述 ? 题解 丧心病狂的构造题!!! ? Ps. 截图来自 JeraKrs’s blog。 代码 #include <cstdio> #inclu...

    f_zyj
  • Netty 之 ByteBuf 分析

    Netty 中的 ByteBuf 和 NIO 中的 ByteBuffer 的区别。

    java404
  • 从HashMap到ConcurrentHashMap

    《HashMap》中已经分析了HashMap的实现,jdk1.7与jdk1.8的实现有很多区别,现在我们分析一下两个版本的差异:

    搬砖俱乐部
  • asp.net core后台系统登录的快速构建

    当然,你也可以直接之前前往coding仓库查看源码,要是发现bug记得提醒我啊~ LoginDemo地址

    易墨

扫码关注云+社区

领取腾讯云代金券