如何写出无法维护的代码?
要想写出无法维护的代码,首先就要分析要维护代码人的心理。他接手你的代码,无非是想能够快速定位问题代码完成修改,并且不希望出现意料之外的问题。
那么要想写出让人无法维护的代码,我们就不能让维护的人轻而易举的找到问题之所在,代码逻辑能复杂就绝对不简单;但是也不能用力过度,如果代码复杂让维护的人看上去就无法维护,那他很可能就会直接重构你的代码了。
可以从以下几个方面入手:
变量命名简洁
变量名不要做到看名知意,越简洁越好,最好就a b c d这样的;
迷惑
我们要善用1和l,还有0和o,_ 和 __ 等具有迷惑性的字符,这样他想要在代码中搜索一个变量时将一无所获;
混用
一定要将驼峰命名、下划线命名,大小写运用到极致,甚至可以加入点中文参数让代码多一点中国风;
文档注释不写文档只是低级的做法,要知道具有误导性的文档比没有文档更具有杀伤力。
实际上这并不需要我们特意去写错误的文档,只需要保证文档和代码的版本不一致就可以了。
代码风格拒绝封装
总的原则就是尽可能多的制造重复代码,能复制多写一个方法的就绝对不要重用;
善用嵌套
尽量将所有逻辑写到一个方法里、越长越好;
多用if else嵌套层数至少5层以上;
使用switch可以使我们的代码显得高级一点,可以在switch里嵌套使用switch,这样可以让人更摸不着头脑;