好代码

有人问达索公司(就是研制阵风战斗机的企业)创始人老达索:““什么飞机是好飞机?”达索回答:"漂亮的飞机就是好飞机”。
当然这里说的”漂亮”不是普通意义上的漂亮,她是指那些受过严格训练的飞行器设计师眼中的漂亮。
那么什么是好代码?
漂亮的代码就是好代码!
这里说的”漂亮”也不是普通意义上的漂亮,她是指在那些受过严格训练的程序员眼中的漂亮。
漂亮代码有很多特点,个人认为下面四个很重要。

1.简单
尽可能简单,但不能太简单。简单有很多因素,算法简单是一种简单,数据结构简单也是一种,
算法复杂,但演绎算法的方式简单又是一种。程序员要在多种简单中进行权衡,以便找到最合理的
设计策略。

2.和谐
一台机器上一般不是只跑一个程序,各个程序之间应该有良好的关系。比如:一个确实闲得没事的程序
总是抱着CPU不放,在那里空转,影响了其他程序的执行,这就不好了。

3.统一
不仅仅指书写风格的统一。关键是内在风格的一致。
同一个逻辑应该尽量使用同一套代码实现,等等。

4.自恰
和谐是指不同程序之间的关系,自恰是指同一程序内部不同部分之间的关系。
不同模块之间关系良好,不应有相互抵触的地方,应尽量减低耦合度。
正确处理机制和策略的关系,机制策略分离。

好代码应该是:简单,和谐,统一,自恰。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值