有人问达索公司(就是研制阵风战斗机的企业)创始人老达索:““什么飞机是好飞机?”达索回答:"漂亮的飞机就是好飞机”。
当然这里说的”漂亮”不是普通意义上的漂亮,她是指那些受过严格训练的飞行器设计师眼中的漂亮。
那么什么是好代码?
漂亮的代码就是好代码!
这里说的”漂亮”也不是普通意义上的漂亮,她是指在那些受过严格训练的程序员眼中的漂亮。
漂亮代码有很多特点,个人认为下面四个很重要。
1.简单
尽可能简单,但不能太简单。简单有很多因素,算法简单是一种简单,数据结构简单也是一种,
算法复杂,但演绎算法的方式简单又是一种。程序员要在多种简单中进行权衡,以便找到最合理的
设计策略。
2.和谐
一台机器上一般不是只跑一个程序,各个程序之间应该有良好的关系。比如:一个确实闲得没事的程序
总是抱着CPU不放,在那里空转,影响了其他程序的执行,这就不好了。
3.统一
不仅仅指书写风格的统一。关键是内在风格的一致。
同一个逻辑应该尽量使用同一套代码实现,等等。
4.自恰
和谐是指不同程序之间的关系,自恰是指同一程序内部不同部分之间的关系。
不同模块之间关系良好,不应有相互抵触的地方,应尽量减低耦合度。
正确处理机制和策略的关系,机制策略分离。
好代码应该是:简单,和谐,统一,自恰。
好代码
最新推荐文章于 2023-12-18 08:53:43 发布