写的好的程序是它自己的天堂,写的不好的程序是它自己的地狱
一个程序应该是轻灵自由的,它的子过程就象串在一根线上的珍珠。自始至终, 目标明确。增之一字节则太长,减之一字节则太短。既没有不必要的循环也没有 没有被引用的变量,既不缺少结构化也不至于僵硬呆板
一个程序应该遵循``最小惊讶原则'',什么是``最小惊讶原则''?就是说一个程 序应该最小程度地引起用户的惊讶
无论一个程序无论有多么复杂都应该是一个单一的整体。程序是被它的内部逻辑 所指引而不是它的外观表现。
即使一个程序只有三行长,也总有一天需要去维护它
一个好的农民不会不管他的庄稼。 一个好的老师不会不管哪怕是最差的学生。 一个好的父亲不会让他的任何一个孩子挨饿。 一个好的程序员不应拒绝维护他的程序。