《道德经》程序员版第二章

天下皆知美之为美,斯恶已;皆知善之为善,斯不善已。故有无相生,难易相成,长短相较,高下相倾,音声相和,前后相随。是以圣人处无为之事,行不言之教。万物作焉而不辞,生而不有,为而不恃,功成而甫居。夫唯甫居,是以不去。

 

当程序员都知道什么是高效整洁代码的时候,这说明缓慢垃圾代码已经遍布程序了;当程序员都知道什么是优秀开发习惯的时候,这说明丑陋的开发习惯已经侵入大多数程序员。

(通过上句对高效与缓慢,优秀与丑陋的两面分析,揭示对立的两面互相转换的规律)

所以,程序基本单位和程序运行过程互相生产,容易实现的程序和难以实现的程序互相转换,复杂的程序和简单的程序互相比较,上层应用和基础服务互相依靠, 程序界面和程序逻辑互相协调,前端开发和后端实现互相追随,而产生。

 

因此,程序员大牛,开发程序时,是以程序运行过程为开发思路;教导别人时,是把自己开发程序的过程展现给别人,而不是用嘴巴教导别人说怎么开发怎么开发。

 

各种程序涌现而不躲避矛盾(比如杀毒软件和病毒软件,加密程序和解密程序....),程序运行规律生成程序却不占有它,程序有所作为而运行规律却不占着它骄傲,程序为社会做出巨大贡献而程序规律却不占用这个功劳 。正因为程序运行规律不占用这个功劳,所以程序离不开程序运行规律。

 

 

 

 

 

 

 

posted @ 2011-08-15 15:57  草珊瑚  阅读(467)  评论(0编辑  收藏  举报