程序员读老子,第一章

《老子》第一章                  
  道可道,非常道。名可名,非常名。
  无名天地之始;有名万物之母。
  故常无,欲以观其妙;常有,欲以观其徼。
  此两者,同出而异名,同谓之玄。玄之又玄,众妙之门。

任何问题的算法都是可以描述的,但并没有恒常不变的算法存在。在进行领域分析时所用的概念都可以准确的命名,但这些名字也不是恒常不变的。在不同的领域分析中,同一个名字可以表示不同的含义。

当我们在构思软件架构的时候,对软件来说仍然不存在,是无的状态。但对整个系统来说,这是一个不可缺少的开始。而当我们决定规划项目的时候,就是对软件真正浮现之时,它的每个模块都逐步出生。

当我们持续思考却并不动手编程的时候,可以洞察系统架构的奥妙之处。而当我们开始编程的时候,我们必须首先确定它的边界(徼),这样才能明确我们的工作量。

对软件来说,思考架构和任务规划,是相似的,只是名字不同,但它们都可以称为预先的管理。而针对这种预先的管理进行的高级管理,正是软件真正的奥妙之处。
 

猜你喜欢

转载自blog.csdn.net/xiaorang/article/details/105895284