1.10 获取更多信息
要写出卓越代码,没有哪本书能完全涵盖我们想知道的所有信息。因而由于本书致力于和编写优质软件最相关的方面,为那些对写优质代码感兴趣的人们提供了90%的解决方案。要想取得余下的10%,你还需要额外的资源。这里有一些建议:
l 成为一名汇编语言高手。通晓至少一种汇编语言会填补书中没有的许多细节。本书意在使我们掌握怎样编写尽可能好的代码,又无需成为汇编语言程序员。但再付出一些努力将会提高你在底层思考的能力。要学习汇编语言,建议选择我写的《汇编语言编程艺术》一书(No Starch出版社2003年出版)。
l 学习编译器构建理论。尽管这是计算机科学的高级话题,要理解编译器如何产生代码,再没有比学习编译器背后的理论更棒的办法了。有许多教科书谈到这个主题,然而都要求有一定的技能前提。在购书前应仔细审阅其内容,判断是否适合你的技术水平。我们也可以在网上用搜索引擎找到一些优秀教程。
l 学习最新的计算机架构。机器组织和汇编语言编程是计算机架构研究的子集。你也许无需知晓如何设计CPU,但学习计算机架构会有助于你发现改进所写高级语言代码的新途径。Patterson、Hennessy和Goldberg三人合著的《Computer Architecture, A Quantitative Approach》4(Morgan Kaufmann出版社于2002年出版)就是一本涵盖此话题的教材,值得关注。
图书导读






