如何写出让同事无法维护的代码?

2020-11-08 00:00:00 函数 代码 变量 你可以 注释

点击上方蓝字关注我们

原文:http://mindprod.com/jgloss/unmain.html

译者:陈皓 (@左耳朵耗子)

译文:http://coolshell.cn/articles/4758.html


对,你没看错,本文就是教你怎么写出让同事无法维护的代码。


一、程序命名


  • 容易输入的变量名比如:Fred,asdf

  • 单字母的变量名比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….)

  • 有创意地拼写错误比如:SetPintleOpening, SetPintalClosing。这样可以让人很难搜索代码。

  • 抽象比如:ProcessData, DoIt, GetData… 抽象到就跟什么都没说一样。

  • 缩写比如:WTF,RTFSC …… (使用拼音缩写也同样给力,比如:BT,TMD,TJJTDS)

  • 随机大写字母比如:gEtnuMbER..

  • 重用命名在内嵌的语句块中使用相同的变量名有奇效。

  • 使用重音字母比如:int  ínt(第二个 ínt不是int)

  • 使用下划线比如:_, __, ___。

  • 使用不同的语言比如混用英语,德语,或是中文拼音。

  • 使用字符命名比如:slash, asterix, comma…

  • 使用无关的单词比如:god, superman, iloveu….

  • 混淆l和1字母l和数字1有时候是看不出来的。


二、伪装欺诈



三、文档和注释



四、程序设计

 


五、测试



六、其他



总之,我们的口号是—— Write Everywhere, Read Nowhere




精彩推荐



宋宝华: Linux为什么一定要copy_from_user ?

提升开发效率N倍的20+命令行神器!(附 demo)

4 种数据库缓存终一致性的优缺点对比?终选择方案四!

喜欢就点个在看再走吧

相关文章