程序的优雅性不是可以或缺的奢侈品,而是决定成功还是失败的一个要素。

优雅并不是一个美学的问题,也不是一个时尚品味的问题,优雅能够被翻译成可行的技术。

牛津字典对 elegant 的解释是:pleasingly ingenious and simple。

如果你的程序真的优雅,那么它就会容易管理。

第一是因为它比其它的方案都要短,

第二是因为它的组件都可以被换成另外的方案而不会影响其它的部分。

很奇怪的是,最优雅的程序往往也是最高效的。

为什么这么少的人追求优雅?

这就是现实。

如果说优雅也有缺点的话,那就是你需要艰巨的工作才能得到它,需要良好的教育才能欣赏它。——Dijkstra

摘自:http://www.baiguo.net/wiki/doku.php