首页 > 代码库 > 个人阅读作业1 补交作业

个人阅读作业1 补交作业

@Ljie 

 

阅读材料——《代码大全》

1.有一句话写的十分好能够撼动人心,所以把这句话贴出来作为一项特别说明一下吧

       “Programming is neither fully an art nor fully a science. As it‘s typically practiced, it‘s a "craft" that‘s somewhere between art and science. At its best, it‘s an engineering discipline that arises from the synergistic fusion of art and science.”   ---[美] 史蒂夫·迈克康奈尔

     (我的理解是“艺术与科学相互融合的产物带给程序员无比的满足感”)

2. 完全填充分配到的所有内存,这样可以让你检查到内存分配错误。完全填充已分配到的所有文件和流,这样可以让你排查出文件格式错误。---《代码大全》P206

什么是“完全填充”?这两句话是什么意思?

3.在“创建子程序的正当理由”这一节里(p165)

    支持子类化   覆盖简短而规整的子程序所需要的代码的数量,要比覆盖冗长而邋遢的子程序更少。如果你能让可覆盖的子程序变少,你就减少了犯错的几率。

   这句不懂。子类化和覆盖子程序是什么关系?

4.子程序设计中的 临时内聚性 这个概念十分难理解,看了好几遍解释还是不懂。

技术分享

 

5.变量申明的“ 隐式申明” 是怎么工作的?编译器一般会把变量隐式申明为什么类型呢?

 

技术分享

 

个人阅读作业1 补交作业