阅读作业---Sheldon Peng‘s[彭笑东版]

时间:2021-12-04 14:30:57

我看的是《代码大全》这本书,虽说要求的是读完,但是从书的厚度来说,这么快看完估计也是囫囵吞枣。

对于初学者,笔者建议从第十八章看起---表驱动法。

表驱动法是一种编程模式(scheme)——从表里查找信息而不使用逻辑语言。事实上,凡是能通过逻辑语句来选择的事物都可以通过查找表来选择。对简单的情况,逻辑语句更容易更直白。但随着逻辑链的越来越复杂,查表发也就愈发显得具有吸引力。

重点:

表提供了一种复杂的逻辑和继承结构的替换方案。

使用表的一项关键决策是决定如何去访问表。---直接访问、索引访问、或者阶梯访问。

决定把什么内容放到表中。


看完发现,这样的阅读方式目测不太适合我,于是,从头看吧...

 

书的第一部分主要是让读者打好基础,告诉读者在写程序开始的时候所进行的准备,明确程序“构建”。在这就不再赘述了。

第二部分是“创建高质量的代码”,细分为:

构建中的设计,类,子程序以及以前从未考虑到的防御式编程。前三方面,老师在以前的课上都讲得差不多了,在看过一遍加深印象,同时也了解编者的认知。

重点看了下防御式编程,其核心想法是要承认程序都会有问题,都需要被修改。

不懂的地方:

1、如何建立自己的断言机制。

2、错误处理中局部处理错误的方法。

。。。。。。


书中的其他内容,还需要继续认真去看。

书中讲的问题比较具体,相比于《移山之道》中对编程过程中“人”的问题,《代码大全》更具体的讲了“工具”的问题,侧重点不同。