• 写代码的七八九十宗罪,多图、胆小慎入!


                                    排好队,请认罪

    前排 警告
     

    罪行不分先后,有罪你得认,认完你得改!  

    正文 列罪

    自带混淆加密

    为了防范他人破解代码包快速检索代码。

    有这么一些人在负重前行。

    有意无意地将代码做了轻度混淆!

    罪证:
     

    代码爬山

    领导 : 你在上班看小说吗? 

    我: 没啊。我在看JC写的代码呢。

    领导: 那你怎么一直用鼠标滑轮? 不用敲键盘?

    我: 一个行数 800行,我滑轮冒烟了快要。

    总有一些小说作家,写代码不会考虑抽方法,动不动就是一篇长篇小说。

    像诗一样去写代码,不好吗:

    ps: JIT 知识点,感兴趣可以看完该篇后去了解。

     


    为你 ‘流’ 坑

    stream 流的应用,大批‘流’坑爱好者潜伏在各个公司。

    罪证:

    上图的流坑有二 :


    ①用流前,确保流源不为null

    ②使用toMap,如果value不是对象,要记得避免空指针

     
    声东击西

    这一招,一般人把握不住, 但是我还真遇到过真人真事。

    例如 : 表面是 根据编码查数据, 但是起名字是根据类型查询。
     

    罪证: 


    脱裤子放屁

    有些人没了,但是他还活着。

    有些代码写了,好像没写一样。

    罪证:

     
    异常占领了大脑高地

    自从自定义了一个异常后, 巴不得上厕所都用它。
    用异常控制流程,比较愚昧。

    罪证:

    可以直接返回 失败和相关业务码,非得抛异常走全局补抓。 (我拳头都握紧了!!!)

     
    数据库是我家,循环查库

    数据库训练大师,动不动就循环几百次鞭策数据库!

    批量查询,批量新增从来都是一字不谈!

    罪证:

    命名的艺术

    艺术家随处可见,艺术家留给世人的代码,往往都是巨作。

    致敬。

    罪证:

    批发式命名,家里估计是做生意的,出手阔绰,有条有序。

     
    找茬高手式命名,写代码是为了快乐,对,是自己的快乐。


    混搭式命名,生活注意穿搭,写代码注意混搭。

     
    随意式命名,我喝啥都可以,平时命名也是啥都行。

     
    花样年华式命名,反正别人用的格式,我绝对跟他们不一样。

    别具一格,我们不一样,不一样

    利用格式就能把你整懵

    我看你怎么接手我的代码

    罪证:


    注释的艺术,天才与疯子的极端

    代码命名写的足够好,是不需要注释的,但是往往大家都会适当配合使用注释。

    罪证:


    看注释,像是在看小作文......

     
    看注释,看啥看,一个字都不给你看!

     充满神秘感,紧张感的注释。

    净是些一些制造氛围的注释。。。

     
    混脸熟的代码

    某段代码就像阴魂不散一样,多次N次出现,有点像小广告,不确定,再看看。

    罪证:

     咱就是说,抽离出来一个 addOperateLog 函数不行吗?


    空指针的日常
     

    有些人,出生便是特种兵,制造空指针地雷,有数据时安然无恙,无数据时!直接爆炸!

     罪证:


    试问世人,谁人无罪。

    知罪改之,即可。
     

    该篇就到这吧。

    ps:此处需要点赞、关注、收藏、留言、评论、加V。

  • 相关阅读:
    虹科Pico汽车示波器学院 | 第二课直播精彩回顾
    【Vue3.0移动端项目--旅游网】-- 房屋详情页创建以及房屋详情图片展示
    Spring MVC
    Sui账户抽象消除用户使用障碍,让大规模用户使用区块链成为可能
    【Detectron2】代码库学习-1. 概览
    它突然就不好了 ----Go 调用C++异常
    pt25django教程
    确保人工智能的公平性:生成无偏差综合数据的策略
    Go语言学习教程(十三)
    C++内存四区模型学习
  • 原文地址:https://blog.csdn.net/qq_35387940/article/details/126301282