自从学习了代码编程,现在养成了一个做事先分析结构的习惯,看到这本书,从目录看起,每个章节翻阅一下具体来说,书中内容可以大致分为以下几个部分:
1注重实效的哲学:探讨了程序员应有的工作态度和思维方式,如如何面对软件的复杂性、如何保持代码的整洁和可维护性等。
2注重实效的途径:介绍了一系列实用的编程技巧和方法,如正交性、可撤消性、曳光弹等,帮助程序员提高编程效率和代码质量。
3基本工具:介绍了程序员在日常工作中常用的工具和技术,如纯文本编辑、shell脚本、源码控制、调试等,为程序员提供了强大的技术支持。
4注重实效的偏执:强调了程序员在编程过程中应保持的谨慎和偏执态度,如按合约设计、断言式编程、异常处理等,以确保代码的正确性和稳定性。
5解耦合与元程序设计:探讨了如何使代码更加灵活和易于复用,通过解耦合和元程序设计等技术手段,提高代码的扩展性和可维护性。
6编码实践:提供了具体的编码实践指导,如重构、编写易于测试的代码等,帮助程序员养成良好的编码习惯。
7项目管理与团队协作:介绍了如何在项目开始之前进行需求分析、风险评估等,以及如何在项目中保持高效的团队协作和自动化测试等。
在接下来的书本研读中我会逐一写出自己的心得体会,来感悟程序猿的修炼之道。