本书介绍了人类在一个奋斗领域中的创造性和灵活性:计算机系统的开发领域。在每章中的漂亮代码都是来自独特解决方案的发现,而这种发现是来源于作者超越既定边界的远见卓识,并且识别出被多数人忽视的需求以及找出令人叹为观止的问题解决方案。
本书33章,有38位作者,每位作者贡献一章。每位作者都将自己心目中对于“美丽的代码”的认识浓缩在一章当中,张力十足。38位大牛,每个人对代码之美都有自己独特的认识,现在一览无余的放在一起,对于热爱程序的每个人都不啻一场盛宴。 虽然本书的涉猎范围很广,但也只能代表一小部分在这个软件开发这个最令人兴奋领域所发生的事情。
目录:
第1章 正则表达式匹配器,作者 Brian Kernighan,介绍了对一种语言和一个问题的深入分析以及由此产生的简洁而优雅的解决方案。
第2章 我编写过的最漂亮代码,作者 Jon Bentley,介绍了如何在无需执行函数的情况下测试函数的性能。
第3章 美丽的测试,作者 Alberto Savoia,介绍了一种全新的测试方法,不仅能够消除bug,还可以使你成为一个更优秀的程序员。
第4章 NASA 火星漫步者任务中的高可靠企业系统,作者 Ronald Mak,介绍了如何使用工业标准,最佳实践和 Java 技术来满足 NASA 探险任务的高可靠性需求。
第5章 美丽的并发, 作者Simon Peyton Jones, 通过软件事务内存 (Software Transactional Memory)来消除大多数并发程序中的困难,在本章中使用 Haskell 语言来说明。
第6章 以REST 方式集成业务伙伴,作者 Andrew Patzer,通过根据需求来设计一个B2B Web Service 从而表现出设计者对程序开发人员的尊重。
38位大师级的程序员,一步步讲解他们的项目架构,开发时的种种折中考虑(tradeoffs)以及何时必须打破常规,寻求突破。 全球38位顶尖高手、众多语言之父经典之作。 本书收录的是软件设计领域中的一组大师级作品。每一章都是由一位或几位著名程序员针对某个问题给出的完美的解决方案,并且细述了这些解决方案的巧妙之处。 本书既不是一本关于设计模式的书,也不是一本关于软件工程的书,它告诉你的不仅仅是一些正确的方式或者错误的方式。它让你站在那些优秀软件设计师的肩膀上,从他们的角度来看待问题。 本书给出了38位大师级程序员在项目设计中的思路、在开发工作中的权衡,以及一些打破成规的决策。