摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序 消灭人狼 软件的十大命题 编程规则
圣人曰:道常无名。朴虽小天下莫能臣也。侯王若能守之,万物将自宾。天地相合以降甘露,民莫之令而自均。始制有名,名亦既有,夫亦将知止,知止可以不殆。譬道之在天下,犹川谷之於江海。
本章老子进一步阐述道及道的作用,提出“始制有名,知止不殆”的思想,告诉我们治理需要建立体制,确立边界,明确岗位和职责,使各项事务有归属和约束,适可而止,这样有了秩序就不会陷入困境。按软件领域的语言可以表述如下:
软件之道通常是无形无相的,是质朴而浑然天成的,它并非是我们在软件书籍中看到的条条框框;事实上,抽象是软件的根基,那些稳定而抽象的接口、元数据、反映行业和系统本质的基础数据结构和组件,它们虽然很微小,但它们却是支持系统的基石,软件设计师如果能够以此为基础,应用系统成千上万的功能就自然归从来,应用与技术自然相合,天衣无缝,即使不强制命令,各项功能和数据也能自然合理分布,因为系统已经做了整体规划,确定了各种规范,明确了层次架构和部署规则,规范和规则既然确定了,在具体执行过程中知道遵守规矩,一切就井然有序了,就不会出现混乱了。
软件之道对于应用系统的建设和治理而言,就如江海之与百川,是它的归宿和源点啊。