书籍介绍
这本书最打动人的地方,是它把编程重新拉回到「给人读」这件事上。作者反复强调:程序首先供人阅读,偶尔才交给计算机执行;我们常常把创造力挥霍在追求最简短、最巧妙的代码上,却忘了清晰才是目标。全书借马尔可夫生成器这一贯穿始终的小项目,把命名、数据结构、界面、排错、测试、性能、可移植性串成一条完整的工程线索,而不是孤立地罗列技巧。它适合那些已经写过不少代码、却困于「看不懂的自己写的程序」和「说不清为什么这样写」的开发者——尤其是想从学生式的解题思维转向工程师的工程思维的人。需要提醒的是,本书成书较早,部分示例语言已过时,且中文版翻译质量饱受诟病,若条件允许,英文原版阅读体验更佳。