- This event has passed.
AI聘-读书会-Book-4:Clean Code(第二讲)
May 5, 2022 @ 6:00 pm - 7:00 pm PDT
软件质量,不但依赖架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。
本书提出一种观点:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自实际项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。
本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,具有可资借鉴的价值。
本书涵盖重点:
● 好代码和糟糕的代码之间的区别;
● 如何编写好代码,如何将糟糕的代码转化为好代码;
● 如何创建好名称、好函数、好对象和好类;
● 如何格式化代码以实现其可读性的最大化;
● 如何在不妨碍代码逻辑的前提下充分实现错误处理;
● 如何进行单元测试和测试驱动开发。
作者简介:
罗伯特·马丁(Robert C. Martin),软件工程领域的大师级人物,设计模式和敏捷开发运动的主要倡导者之一,曾经担任C++ Report杂志主编多年。他的Agile Software Development: Principles,Patterns, and Practices一书曾荣获Jolt大奖。
第一讲
Chapter 1: Clean Code
Chapter 2: Meaningful Names
Chapter 3: Functions
Chapter 4: Comments
Chapter 5: Formatting
第二讲
Chapter 6: Objects and Data Structure
Chapter 7: Error Handling
Chapter 8: Boundaries
第三讲
Chapter 9: Unit Tests
Chapter 10: Classes
Chapter 11: Systems
Chapter 12: Emergence
Chapter 13: Concurrency
第四讲
Chapter 14: Successive Refinement
Chapter 15: JUnit Internals
Chapter 16: Refactoring SerialDate
Chapter 17: Smells and Heruistics