斯坦福教授、Tcl 语言发明者 John Ousterhout 的著作《A Philosophy of Software Design》,自出版以来,好评如潮。按照 IT 图书出版的惯例,如果冠名为“实践”,书中内容关注的是某项技术的细节和技巧;冠名为“艺术”,内容可能是记录一件优秀作品的设计过程和经验;而冠名为“哲学”,则是一些通用的原则和方法论,这些原则方法论串起来,能够形成一个体系。正如”知行合一”、“世界是由原子构成的”、“我思故我在”,这些耳熟能详的句子能够一定程度上代表背后的人物和思想。用一句话概括《A Philosophy of Software Design》,软件设计的核心在于降低复杂性。
2021年10月09日
本书总结并生动地阐述了成为高效的开发人员所需具备的45个习惯、思想观念和方法,涵盖了软件开发进程、编程和调试工作、开发者态度、项目和团队管理以及持续学习等几个方面。
2021年10月26日 一步行动,胜过千万专家的意见。——Bill Nye,The Science Guy科普节目主持人
2021年10月26日 没有任何计划在遇敌后还能继续执行。——Helmuth von Moltke(德国陆军元帅,1848—1916)
2021年10月26日 即使你已经在正确的轨道上,但如果只是停止不前,也仍然会被淘汰出局。——Will Rogers(美国著名演员)
2021年10月26日 选定了要走的路,就是选定了它通往的目的地。——Harry Emerson Fosdick(美国基督教现代主义神学家)
2021年10月26日 不管路走了多远,错了就要重新返回。——土耳其谚语