一个人的思想、性格、行事方式会渗透到其参与的每件事情中。对于软件开发来说,当然也是这样。
外在世界无非人内心的映射,是人的思想在物理世界的体现。就拿组织机构来说,可以分为集权式和民主式,东方社会普遍集权式政府,而西方则普遍民主式,程度也各有不同。
崇尚集权和自由民主的两类人,构建的代码必然也会体现其思想。崇尚集权的人,构建的代码必然会有强大的中心类、弱小的辅助类,模块之间的关联较多且强;崇尚自由民主的人,构建的代码可能没有明确的中心,模块的独立性较强,难以看到庞大无比的类。
无论我们从事什么样的工作,我们都在用自己的思想构建这个世界,只是介质不同而已。团队、公司、家庭、国家乃至整个社会都是如此。
受传统文化的影响,喜欢哲学、管理学、心理学、宗教等这些虚无缥缈的东西,除了能修身养性以外,一直以来也没有切实感受到这些东西的用处。而此刻,我认识到,它们不能改造世界,但它们能改造人的世界观、性格,藉此而影响整个世界。