有你在真好 的个人博客
代码越长越复杂越好?真正的高手只用一招制敌
阅读:2279 添加日期:2021/3/27 23:26:38 原文链接:https://www.toutiao.com/item/6403180486247580161/

世界上最打动人心的语句不是繁琐的、辞藻堆砌的,而是直白的、直击心灵的。同样的,代码也是一样。好的代码从来不是复杂的,而是能够让人看懂的。

代码越长越复杂越好?真正的高手只用一招制敌

“复杂的代码往往都是新手所写,只有经验老道的高手才能写出简单,富有表现力的代码”

随着软件行业的不断发展,历史遗留的程序越来越多,代码的维护成本越来越大,甚至大于开发成本。而新功能的开发又常常依赖于旧代码,阅读旧代码所花费的时间几乎要大于写新功能的代码。

代码越长越复杂越好?真正的高手只用一招制敌

我们所写的代码除了让机器执行外,还需要别人来阅读。所以我们要:

1、写让别人能读懂的代码;

2、写可扩展的代码;

3、写可测试的代码(代码应该具备可测试性,对没有可测试性的代码写测试,是浪费生命的表现)。

代码越长越复杂越好?真正的高手只用一招制敌

想要做到这个,我们的代码必须:

1、简洁(Terse)

2、具有表达力(Expressive)

3、只做一件事(Do one thing)

因为代码越少,Bug也越少。没有重复逻辑的代码更易于维护,当你修复了一个bug,如果相同的逻辑还出现在另外一个地方,而你没意识到,你有没有觉得自己很冤?

所以并不是一味的说些专业名词、高深的行业道理就是高手,最终能够被人所理解并接受,才是一个开发者所该做到的。

(文/甘莹)

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号