Apr 242007
 

刚刚在浏览maillist的时候看到的这个名词,于是了解了一下,发现挺有意思的,解释如下:

Definition of: second system syndrome

The failure of a second system coined in “The Mythical Man Month” by Fred Brooks. It refers to a condition that occurs after a first system has been implemented. When it seems to be working well, designers turn their attention to a more elaborate second system, which is often bloated and grandiose and fails due to its over-ambitious design. In the meantime, the first system may also fail because it was abandoned and not continually refined.

简单翻译一下,意思就是一个人在做好第一个初步的系统之后,为了将项目做得更完美立刻进行第二个系统的制作,但是由于将第二个系统的目标定位得太过复杂,导致短时间无法实现或者非常难于实现,在制作者的精力和动力被消磨光之后,第二个系统流产,连带第一个系统也被荒废,这就是第二系统综合症了。

此病多发于某些追求完美的程序员或者系统管理员中,常见的情景为某人为了完成某一任务写了一个简短的小程序,虽然粗糙但是可用,接下来此人为了完美这个程序又给自己提出了更高的目标,并且可能连带想实现更眩更酷的进一步的功能,然而就在这个实现过程中越走越远,东西也越做越复杂,最终因为失去兴趣而失败了,同时最初的第一个小程序可能也因此而扔掉了。相信不少同行都会有类似的经历。因为至少我感觉在业界追求甚至苛求完美的技术人员是非常普遍的,这是美德:)

举个不是很恰当的例子,例如本blog,最原始不过是想简单记录一下个人的心得,因此无论是什么样的blog系统都可以满足的,然而在搭建好之后发现有更多的细节可以完善,于是就找theme,抓plugin,加widget,拼RSS,玩xml-rpc,上tag,在此过程不断地提出新的目标,甚至发现可能blog程序某些地方不符合个人要求,进而反复地推倒重建,换用其它系统等等等等,然而最终发现,玩了1年多,也没比别人多玩出什么花样来,呵呵。其中花费的精力不可谓不多,还好能坚持下来没有荒废,否则就是典型的第二系统综合症了。不过其中的乐趣也是非外人可以理解的。

  3 Responses to “第二系统综合症”

  1. 总算有篇看的懂得,咔咔。这症状我木有,我要是这份人我早他妈该出息了。你链的几个人什么第七颗树之类的,都是神仙。鉴定完毕。

  2. 我们这种档次的比起我仰慕的几个大牛来还差得远,那些个BT才是真神仙.

  3. 确实有点意思
    想想生活中有时候确实有那样的现象

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>