|
发表于 2-7-2005 05:49 PM
|
显示全部楼层
我非常欣赏这几个编程的 "道", 它说得非常好
"Though a program be but three lines long, someday it will have to be maintained."
“既使一个程序只有三行长,也总有一天需要去维护它”
A program should follow the Law of Least Astonishment. What is this law? It is simply that the program should always respond to the user in the way that astonishes him least.
一个程序应该遵循``最小惊讶原则'',什么是``最小惊讶原则''?就是说一个程序应该最小程度地引起用户的惊讶。
A program, no matter how complex, should act as a single unit. The program should be directed by the logic within rather than by outward appearances.
无论一个程序无论有多么复杂都应该是一个单一的整体。程序是被它的内部逻辑所指引而不是它的外观表现。
If the program fails in these requirements, it will be in a state of disorder and confusion. The only way to correct this is to rewrite the program.
如果一个程序不能满足所要的需求,它就会处于混乱无序的状态中。唯一的出路就是重写这个程序。
"When program is being tested, it is too late to make design changes."
“程序被测试时再去改变它的设计已经太晚了。”
Something mysterious is formed, born in the silent void. Waiting alone and unmoving, it is at once still and yet in constant motion. It is the source of all programs. I do not know its name, so I will call it the Tao of Programming.
寂静的虚空里诞生了神秘的东西,这种东西恒久存在永不消失,它是所有程序的根源所在,我不知道怎么形容它,姑且称它为编程之道。
If the Tao is great, then the operating system is great. If the operating system is great, then the compiler is great. If the compiler is greater, then the applications is great. The user is pleased and there is harmony in the world.
如果道是完美的,那么操作系统就是完美的,如果操作系统是完美的,那么编译嚣就是完美的,如果编译嚣是完美的,那么应用程序就是完美的,所以用户心满意足,整个世界因此和谐。
The Tao of Programming flows far away and returns on the wind of morning.
编程之道去如黄鹤来如晨风。
1.2
The Tao gave birth to machine language. Machine language gave birth to the assembler.
道生机器语言,机器语言生汇编嚣。
The assembler gave birth to the compiler. Now there are ten thousand languages.
汇编器生编译器,最后产生上万种高级语言。
Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao.
不论多么的微不足道,每种语言都有它自己的目的,每种语言都表达了软件的阴阳两极。每种语言都各得其道。
But do not program in COBOL if you can avoid it.
但是尽量不要用COBOL语言。 |
|