2023年10月21日
《代码大全2》是一个经典的软件开发书籍,是一本非常有价值的资源,包含了许多软件开发中的重要主题。
书中提醒读者以解决问题为导向,不仅仅是完成任务。
防御式编程,防御式编程不是指不让别人批评代码,而是指确保要承担的责任,保证方法不会因为传入错误数据而破坏,看似微小的防范,收益可能大于想象,能够让错误更容易发现,修改,并减少对已经编写代码的修改。
提高程序的可读性,减少以及隔离程序复杂度,提高代码复用率,在代码变更时减少带来的影响(功能变更,变更导致的测试),可移植性,方便后期优化,隐藏复杂逻辑结构等的实现细节
命名时要足够具体,不要用模糊或者太通用能用于各种目的的名字,名字需要能表达变量所代表的含义。
还有书中关于代码复用和模块化的内容帮助学习如何设计可重用的代码和模块,提高效率。
最重要的是书中介绍了如何设计有效的测试案例去验证代码的正确性,理解和应用这些方法帮助我们更好保证代码的质量。