读后感作业2

第七章

创建子程序最主要的目的是提高程序的可管理性,提高可读性、可靠性和可修改性。
把一些简单的操作写成独立的子程序也非常有价值。子程序可以按照其内聚性分为很多类,应该让大多数子程序具有功能上的内聚性,这是最佳的一种内聚性。
子程序的命名应当准确,它通常反映了子程序的质量。
只有在某个子程序的主要目的是返回由其名字所描述的特定结果时,才应该使用函数。

第八章

防御式编程技术可以让错误更容易发现、更容易修改,并减少错误对产品代码的破坏。
关于如何处理错误输入的决策是一项关键的错误处理决策。
针对产品代码的限制并不适用于开发中的软件。可以利用这一优势在开发中添加有助于更快地排查错误的代码。

第九章

创建类和子程序通常都是一个迭代的过程。在创建子程序的过程中获得的认识常常会反过来影响类的设计。
好的伪代码要在意图的层面上写伪代码,即描述该做什么,而不是要怎么去做。
反复使用伪代码做出多种方案,然后选出其中最佳的一种方案再开始编码。

第十章

最小化每个变量的作用域。
把同一变量的引用点集中在一起。
把变量限定在子程序或类的范围之内。避免使用全局数据。
把每个变量用于唯一的用途。

第十一章

好的变量名是提高程序可读性的一项关键要素。
对特殊种类的变量需要加以特殊的考虑。
名字要尽可能地具体。
命名规则应该能够区分局部数据、类数据和全局数据。它们还应当可以区分类型名、具名常量、枚举类型名字和变量名。
应该采用某种变量命名规则。你所采用的规则的种类取决于你的程序的规模,以及项目成员的人数。
代码阅读的次数远远多于编写的次数。确保你所取的名字更侧重于阅读方便而不是编写方便。

第十二章

结构体可以使得程序更简单、更容易理解,以及更容易维护。
每当你打算使用结构体的时候,考虑采用类是不是会工作得更好。
避免用全局变量。
如果你不得不使用全局变量,那么就通过访问器子程序来使用它。

posted @ 2023-10-10 13:11  satou_matsuzaka  阅读(4)  评论(0编辑  收藏  举报

This is a Test

メイドノココロハ アヤツリドール