John Ousterhout 斯坦福大学计算机科学系教授,物理学博士,美国国家工程院院士,Tcl 、Tk 、Crystal 和 Sprite 的作者。
之所以起名叫做「哲学」(Philosophy of Software Design),就是因为这些内容实际上并不科学,只能算是些思考。
作者坦言,自己对如何教授编程,甚至编程技能是否能够被教授,知之甚少,因为斯坦福大学里很多学生,最后也没有学会编程。
之所以要写这本书,就是要将自己十几年来程序设计的经验以及在教学过程中发现的常见问题传授出来。
为什么很多程序一团乱麻?怎么样设计良好的程序?怎么样降低程序的复杂性?
这本书里作者给出了很精彩的解释。
看到这本书就能够吸收这位变成高手几十年的内力。
这本书出版之后广受欢迎,最近已经发行第 2 版,恭喜教授。
它对我有很多的帮助,所以在这里帮它打打广告。
A Philosophy of Software Design, 2nd Edition: Ousterhout, John: 9781732102217: Amazon.com: Books
至少 9 刀,编程高手内力带回家。_(:з」∠)_
至少 9 刀,编程高手内力带回家。_(:з」∠)_
至少 9 刀,编程高手内力带回家。_(:з」∠)_