优雅的代码 VS 垃圾代码

        程序写到一定阶段后,我很喜欢写清晰优雅的代码.优雅的代码易于理解和维护,并给人以审美上的愉悦,所以我认为这就是健壮的代码.
但我看过很多的代码,特别是一些产品级的代码,以我的审美而言,长得大都很丑,但它们都很有效很健壮.
后来我知道了为什么,优雅清晰的代码对健壮性的贡献可能还不到30%的,而真正健壮的代码是那些在市场上跑上半年一年的,经受磨难摧残的代码,被打上了各种补丁,以对付那些邪恶的攻击,丑陋的硬件缺陷,木马横行的客户环境.
这好比,一个人在学院里学得再好的为人修养之道,也不如在那些在各种逆境中经历人生磨难的人在遇到危难时来得更为沉着,因为他们不知道现实世界的危险. 在外部危险的环境下我们要写懂得顽强生存的代码,而不是优雅的代码.

posted on 2007-08-29 20:34  gogogo  阅读(223)  评论(0)    收藏  举报

导航