前排 警告
罪行不分先后,有罪你得认,认完你得改!
正文 列罪
自带混淆加密
为了防范他人破解代码包快速检索代码。
有这么一些人在负重前行。
有意无意地将代码做了轻度混淆!
罪证:
代码爬山
领导 : 你在上班看小说吗?
我: 没啊。我在看JC写的代码呢。
领导: 那你怎么一直用鼠标滑轮? 不用敲键盘?
我: 一个行数 800行,我滑轮冒烟了快要。
总有一些小说作家,写代码不会考虑抽方法,动不动就是一篇长篇小说。
像诗一样去写代码,不好吗:
ps: JIT 知识点,感兴趣可以看完该篇后去了解。
为你 ‘流’ 坑
stream 流的应用,大批‘流’坑爱好者潜伏在各个公司。
罪证:
上图的流坑有二 :
①用流前,确保流源不为null
②使用toMap,如果value不是对象,要记得避免空指针
声东击西
这一招,一般人把握不住, 但是我还真遇到过真人真事。
例如 : 表面是 根据编码查数据, 但是起名字是根据类型查询。
罪证:
脱裤子放屁
有些人没了,但是他还活着。
有些代码写了,好像没写一样。
罪证:
异常占领了大脑高地
自从自定义了一个异常后, 巴不得上厕所都用它。
用异常控制流程,比较愚昧。
罪证:
可以直接返回 失败和相关业务码,非得抛异常走全局补抓。 (我拳头都握紧了!!!)
数据库是我家,循环查库
数据库训练大师,动不动就循环几百次鞭策数据库!
批量查询,批量新增从来都是一字不谈!
罪证:
命名的艺术
艺术家随处可见,艺术家留给世人的代码,往往都是巨作。
致敬。
罪证:
批发式命名,家里估计是做生意的,出手阔绰,有条有序。
找茬高手式命名,写代码是为了快乐,对,是自己的快乐。
混搭式命名,生活注意穿搭,写代码注意混搭。
随意式命名,我喝啥都可以,平时命名也是啥都行。
花样年华式命名,反正别人用的格式,我绝对跟他们不一样。
别具一格,我们不一样,不一样
利用格式就能把你整懵
我看你怎么接手我的代码
罪证:
注释的艺术,天才与疯子的极端
代码命名写的足够好,是不需要注释的,但是往往大家都会适当配合使用注释。
罪证:
看注释,像是在看小作文......
看注释,看啥看,一个字都不给你看!
充满神秘感,紧张感的注释。
净是些一些制造氛围的注释。。。
混脸熟的代码
某段代码就像阴魂不散一样,多次N次出现,有点像小广告,不确定,再看看。
罪证:
咱就是说,抽离出来一个 addOperateLog 函数不行吗?
空指针的日常
有些人,出生便是特种兵,制造空指针地雷,有数据时安然无恙,无数据时!直接爆炸!
罪证:
试问世人,谁人无罪。
知罪改之,即可。
该篇就到这吧。