我喜欢的整洁代码是---封装度刚好的

最近的工作中,维护和修改公司的crm系统,见证了混乱代码的另一个极端:彻底的没有封装,到处是复制粘贴。

代码结构类似于:

 1 if(xsType == 1)
 2 {
 3     if(mType ==11)
 4     {
 5     }
 6     if(mType ==12)
 7     {
 8     }
 9     if(mType ==13)
10     {
11     }
12 }
13 else if(xsType == 2)
14 {
15     
16 }
17 else if(xsType == 3)
18 {
19     
20 }

然后各个if...else...分支里都是类似的代码,然后原来的作者就一段一段的复制粘贴上,然后做一些小的修改。

看的人眼晕。

我改的时候,当然会封装一个小方法;然后各个分支去用。这才是好的做法。

总结一下

之前,我遇到的印象深刻的,代码混乱的情况是:封装过度;明明很多特殊情况太多,适合在每个子类中单独写,但偏偏写一起。

缺点就是:我要阅读很多和当前子类无关的代码。

现在,遇到的这种情况是:完全没有封装。

缺点就是:各种情况没有一个梳理总结,能让人看的一目了然。

总之,封装度不好的话,代码看起来就是费劲。

另外,基本的字段的注释是不能少的;特别是简写的情况下,没有注释不知道字段什么意思就很难受。

总之,我现在发现了,我喜欢的整洁的代码,是封装度刚刚好的。

 

posted @ 2025-06-14 11:33  法宝  阅读(5)  评论(0)    收藏  举报