排好队,请认罪

前排 警告  

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

正文 列罪

自带混淆加密

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


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


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

罪证:
 

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

代码爬山

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

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

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

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

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

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

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

 

写代码的七八九十宗罪,多图、胆小慎入!_命名_02

为你 ‘流’ 坑

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

罪证:

写代码的七八九十宗罪,多图、胆小慎入!_规范_03

上图的流坑有二 :

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

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

写代码的七八九十宗罪,多图、胆小慎入!_命名_04

写代码的七八九十宗罪,多图、胆小慎入!_规范_05

 声东击西

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


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

罪证: 

写代码的七八九十宗罪,多图、胆小慎入!_优化_06

脱裤子放屁

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


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

罪证:

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

  异常占领了大脑高地

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

罪证:

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

写代码的七八九十宗罪,多图、胆小慎入!_命名_08

  数据库是我家,循环查库

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


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

罪证:

写代码的七八九十宗罪,多图、胆小慎入!_优化_09

命名的艺术

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


致敬。

罪证:

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

写代码的七八九十宗罪,多图、胆小慎入!_规范_10

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

写代码的七八九十宗罪,多图、胆小慎入!_命名_11

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

写代码的七八九十宗罪,多图、胆小慎入!_规范_12

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

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

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

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

利用格式就能把你整懵


我看你怎么接手我的代码

罪证:

写代码的七八九十宗罪,多图、胆小慎入!_命名_14

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

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

罪证:

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

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

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

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

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

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

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

  混脸熟的代码

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

罪证:

写代码的七八九十宗罪,多图、胆小慎入!_命名_18

写代码的七八九十宗罪,多图、胆小慎入!_规范_19

写代码的七八九十宗罪,多图、胆小慎入!_命名_20

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

空指针的日常  

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

 罪证:

写代码的七八九十宗罪,多图、胆小慎入!_命名_21

写代码的七八九十宗罪,多图、胆小慎入!_优化_22

写代码的七八九十宗罪,多图、胆小慎入!_优化_23

试问世人,谁人无罪。

知罪改之,即可。  

该篇就到这吧。

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