《代码之美(精选版)》【中文清晰版pdf】
51CTO官方Java开发工程师QQ群(27163376),验证请输入您的ID。前言《BeautifulCode》是由GregWilson在2006年构思的,本书的初衷是希望从优异的软件开发人员和计算机科/学家中提炼出一些有价值的思维。他与助理编辑AndyOram一同造访了S界各地不一样技术背景的专家。本《代码之美》精选版是从原书中精选出其间的6章。本书一切章节内容的安排结构如下:第1章,正则表达式匹配器,作者BrianKernighan,介绍了对一种言语和一个问题的深入分析以及由此产生的简练而高雅的解决方案。第2章,我编写过的最漂亮代码,作者JonBentley,介绍了如何在无需履行函数的状况下测试函数的功能。第3章,漂亮的测试,作者AlbertoSavoia,介绍了一种全新的测试方法,不只可以消除bug,还可以使你变成一个更优异的程序员。第4章,NASA火星漫步者命令中的高牢靠企业系统,作者RonaldMak,介绍了如何使用工业规范,最好实践和Java技术来满足NASA探险命令的高牢靠性需要。第5章,漂亮的并发,作者SimonPeytonJones,通过软件业务内存(SoftwareTransactionalMemory)来消除大多数并发程序中的艰难,在本章中使用Haskell言语来说明。第6章,以REST方法集成业务伙伴,作者AndrewPatzer,通过依据需要来设计一个B2BWebService然后发挥出设计者对程序开发人员的尊敬。Beautiful_Code_Minibook_by_InfoQ.pdf
(51CTO official Java development engineer QQ group (27163376), please enter your ID for verification. Preface "BeautifulCode" was conceived by Greg Wilson in 2006, the original intention of this book is to extract some valuable thinking from excellent software developers and computer scientists/scientists. Together with assistant editor Andy Oram, he visited experts from different technical backgrounds around the world. This Selected Edition of The Beauty of Code is a selection of 6 chapters from the original book. All chapters in this book are organized as follows: Chapter 1, Regular Expression Matchers, by Brian Kernighan, presents an in-depth analysis of a language and a problem and the resulting concise and elegant solution. Chapter 2, The Most Beautiful Code I've Ever Written, by Jon Bentley, describes how to test the functionality of a function without having to execute it. Chapter 3, Beautiful Testing, by Alberto Savoia, introduces a new approach to testing that not only eliminates bugs, but also makes you a better programmer. Chapter 4, High-Reliability Enterprise Systems in NASA's Mars Rover Command, by Ronald Mak, describes how to use industry specifications, best practices, and Java technology to meet the high-reliability needs of NASA's Expedition Command. Chapter 5, Beautiful Concurrency, by Simon Peyton Jones, takes the pain out of most concurrent programs through Software Transactional Memory, and uses Haskell language to illustrate it in this chapter. Chapter 6, Integrating business partners with REST, author Andrew Patzer, by designing a B2B WebService according to the needs and then exerting the designer's respect for program developers.
Beautiful_Code_Minibook_by_InfoQ.pdf)
页:
[1]