原始与简单

http://blog.linjian.org/articles/original-and-simple/


简单是计算机从业者,特别是软件开发者务必遵循的法则,因为软件系统没有物理定律的约束,具有难以想象的影响扩散能力。简单性与系统规模、新旧确实相关但并不成正比,有时甚至正交。先进手段也并不都会削弱靠谱性,有些技术本身就是为提高可靠性服务的,诸如数字通信在诸多层检验机制的保证下能够比模拟通信具备更好的容错性和抗干扰能力。很多成功技术看似庞大的实现并没有违背简单性的原则,比如互联网系统的生命力之一便是其定义简单而实用的协议栈。

  有时我们把原始手段与靠谱等同,来源于对先进手段未知或不可知的恐惧。经验丰富的模拟电路工程师拆开一个 MP3,看到几片已经高度封装的集成电路,难免会无所适从,但这并不意味着集成电路的参数就无法检测;软件版本的更新难免会引入新的 bug,但负责任的开发者一定会修复旧版本中已知的问题。自己不能直接认知的,要通过间接途径来了解。除非是对可靠性有特殊要求的生产环境,否则不应该因为惧怕新问题而拒绝采纳改进意见。有时我们坚守原始手段,完全是出于懒惰。接纳新事物总会有其学习、迁移和磨合的成本,期间系统的靠谱性必然会产生波动。如果不情愿处理一时的麻烦而墨守成规,那么就要准备为问题的累积而承担风险。我们需要的是 程序员优秀品质 之一的那种“懒惰”,即“磨刀不误砍柴工”。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值