2008-05-02

程序随笔 - 3

程序设计不仅是一门科学也是一门艺术。优秀代码共有的一个特质便是simplicity。简单就是美,它不是简陋,也不是简易,更不是单薄,它是简约,是对本质的把握,而且必须恰到好处,所谓``增一分则肥,减一分则瘦''。

程序在本质上是思维的体现,思维的漏洞便是程序的bug。在程序走向一定规模后便需要团队合作开发。当然,团队不是越大越好,因为成员之间的沟通需要开销。沟通中出现的误解轻则导致bug,重则甚至使得项目失败。这样便出现了一系列的流程,用以规范化程序设计的各个阶段,这就是管理。然而不幸的是,许多管理行为也只是精心组织的开销而已。

半年时间,项目的代码已经超过了15万行。想来UNIX v6的代码也就9000行左右,而Linux 0.95差不多也就1.4万行。上周末Team Dinner,某兄弟口出珠玑:``知道商业软件为何需要提供support?没有support根本无法运行嘛!''

标签:

0 Comments:

发表评论

<< Home