首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

1.10  获取更多信息

要写出卓越代码,没有哪本书能完全涵盖我们想知道的所有信息。因而由于本书致力于和编写优质软件最相关的方面,为那些对写优质代码感兴趣的人们提供了90%的解决方案。要想取得余下的10%,你还需要额外的资源。这里有一些建议:

l  成为一名汇编语言高手。通晓至少一种汇编语言会填补书中没有的许多细节。本书意在使我们掌握怎样编写尽可能好的代码,又无需成为汇编语言程序员。但再付出一些努力将会提高你在底层思考的能力。要学习汇编语言,建议选择我写的《汇编语言编程艺术》一书(No Starch出版社2003年出版)。

l  学习编译器构建理论。尽管这是计算机科学的高级话题,要理解编译器如何产生代码,再没有比学习编译器背后的理论更棒的办法了。有许多教科书谈到这个主题,然而都要求有一定的技能前提。在购书前应仔细审阅其内容,判断是否适合你的技术水平。我们也可以在网上用搜索引擎找到一些优秀教程。

l  学习最新的计算机架构。机器组织和汇编语言编程是计算机架构研究的子集。你也许无需知晓如何设计CPU,但学习计算机架构会有助于你发现改进所写高级语言代码的新途径。Patterson、Hennessy和Goldberg三人合著的《Computer Architecture, A Quantitative Approach》4(Morgan Kaufmann出版社于2002年出版)就是一本涵盖此话题的教材,值得关注。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论