编程之道
本文摘自:中国UML论坛 http://www.umlchina.com/best/g4/g284.htm
1、寂静的虚空里诞生了神秘的东西,这种东西恒久存在永不消失,它是所有程序的根源所在,我不知道怎么形容它,姑且称它为编程之道。
2、编程之道去如黄鹤来如晨风。
3、如果道是完美的,那么操作系统就是完美的,如果操作系统是完美的,那么编译器就是完美的,如果编译器是完美的,那么应用程序就是完美的,所以用户心满意足,整个世界因此和谐。
4、道生机器语言,机器语言生汇编器。汇编器生编译器,最后产生上万种高级语言。不论多么的微不足道,每种语言都有它自己的目的,每种语言都表达了软件的阴阳两极。每种语言都各得其道。但是尽量不要用COBOL语言。
5、道之初,带来了空间和时间,所以,空间和时间是编程的阴阳两极。不懂编程之道的程序员常常把空间和时间消耗殆尽,得道的程序员则总是有足够的空间和时间去完成编程任务。
6、任何程序都有漏洞。
7、编程大师如是说:三日不编程,食肉无味。
8、一个程序应该是轻灵自由的,它的子过程就象串在一根线上的珍珠。自始至终,目标明确。增之一字节则太长,减之一字节则太短。既没有不必要的循环也没有没有被引用的变量,既不缺少结构化也不至于僵硬呆板。
9、一个程序应该遵循“最小惊讶原则”,什么是“最小惊讶原则”?就是说一个程序应该最小程度地引起用户的惊讶。
10、无论一个程序无论有多么复杂都应该是一个单一的整体。程序是被它的内部逻辑所指引而不是它的外观表现。
11、一个好的程序员不应拒绝维护他的程序。
12、为什么程序员没有效率,因为他们把时间都浪费在开会上了。为什么程序员难于管理?因为管理者的干预太多了。为什么程序员一个接一个地辞职,因为他们累坏了。在糟糕的管理下工作,他们享受不到工作的乐趣。
13、经理对程序员说,“你们的工作时间是早上9点到正午。”所有的程序员都很不满。经理又说:“好吧,那随你们的便,只要能按时完成任务。”,程序员们这下满意了,他们中午上班,一直工作到凌晨。
14、没有软件,硬件只是一堆发热的电子器件。
15、新手把游戏机递给大师,“我看到上面说明了三种难度的玩法:容易,中等,高难”,大师说,“但是每个这样的游戏机都有另外一种玩法,此时游戏机即不是想着怎么赢你,也不是怎么被你赢。”
“那么请问大师”,初学者说,“这种玩法到底是怎样玩的呢?”
大师把游戏机摔到地下然后用脚踩碎它,突然初学者明白了。
16、如果你的应用程序不能正确地运行,不要去责怪操作系统。
17、对于聪明的人,只要一个字;对于快马,只要轻轻一鞭;对于写得好的程序,只要单独的一个命令。