![]()
作者简介 Robert C. Martin是重量软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++ Report前主编,被后辈程序员尊称为“Bob大叔”。20世纪70年代初成为职业程序员,后创办Object Mentor公司并任总裁。他还是一名多产的作家,至今已发表数百篇文章、论文和博客文章。除本书外,还著有《代码整洁之道》《敏捷软件开发:原则、模式和实践》等。 目录 Pre-Requisite Introduction 必读引言 Chapter 1 Professionalism 专业主义 Be Careful What You Ask For 清楚你要什么 Taking Responsibility 担当责任 First, Do No Harm 首先,不行损害之事 Work Ethic Bibliography 参考文献 Chapter 2 Saying No 说“不” Adversarial Roles 对抗角色 High Stakes 高风险时刻 Being a “Team Player” 要有团队精神 The Cost of Saying Yes 说“是”的成本 Code Impossible 如何写出好代码 Chapter 3 Saying Yes 说“是” A Language of Commitment 承诺用语 Learning How to Say “Yes” 学习如何说“是” Conclusion 结论 Chapter 4 Coding 编码 Preparedness 做好准备 The Flow Zone 流态区 Writer’s Block 阻塞 Debugging 调试 Pacing Yourself 保持节奏 Being Late 进度延迟 Help 帮助 Bibliography 参考文献 Chapter 5 Test Driven Development 测试驱动开发 The Jury Is In 此事已有定论 The Three Laws of TDD TDD的三项法则 What TDD Is Not TDD的局限 Bibliography 参考文献 Chapter 6 Practicing 练习 Some Background on Practicing 引子 The Coding Dojo 编程柔道场 Broadening Your Experience 自身经验的拓展 Conclusion 结论 Bibliography 参考文献 Chapter 7 Acceptance Testing 验收测试 Communicating Requirements 需求的沟通 Acceptance Tests 验收测试 Conclusion 结论 Chapter 8 Testing Strategies 测试策略 QA Should Find Nothing QA应该找不到任何错误 The Test Automation Pyramid 自动化测试金字塔 Conclusion 结论 Bibliography 参考文献 Chapter 9 Time Management 时间管理 Meetings 会议 Focus-Manna 注意力点数 Time Boxing and Tomatoes 时间拆分和番茄工作法 Avoidance 要避免的行为 Blind Alleys 死胡同 Marshes, Bogs, Swamps, and Other Messes 泥潭 Conclusion 结论 Chapter 10 Esti 内容推荐 本书是编程大师“鲍勃大叔”40余年编程生涯的心得体会的总结,讲解要成为真正专业的程序员需要具备什么样的态度,需要遵循什么样的原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来者引路,助其职业生涯迈上更高台阶。 |