10 2022 档案
《程序员修炼之道 - 从小工到专家》读后感(四)
摘要:第四章:注重实效的偏执 在生活中检查每一个可能的问题似乎是一种病态,然而编码时对输入数据、接口的误用以及自己的可能问题保持警惕十分必要。 这一章介绍了许多工具,用来对代码进行约束、检查,以免出现问题而带来更大的问题。 按合约设计:Designed by Contract,俗称DBC。 合约:合约约定
《程序员修炼之道 - 从小工到专家》读后感(三)
摘要:第三章:基本工具 纯文本的威力: 优点:可读性远大于二进制,且不依赖特定的应用解码,因此不会过时。为了增加纯文本可读性,应该使用能够理解的词语。另外纯文本可由任何应用读取,因此适合作为应用之间的接口,将应用拼接成功能更强大、更丰富的应用,如linux shell的管道。 纯文本的缺点在于占用空间更大
动手动脑(三)
摘要:继承条件下的构造方法调用 运行下面代码,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent的另一个构造函数,注意这句调用代码是否是第一句,影响重大! 1 class Grandparent 2 { 3 4 5 public Grandpa
动手动脑(二)
摘要:引用类型 vs 原始数据类型 “引用”一个对象的变量称为“引用类型”的变量,有时又简称为“对象变量”。例:MyClass obj = new MyClass(); 诸如int,float之类的变量称为“原始数据类型”的变量。例:int value=100; 变量与内存分配 当声明一个对象类型的变量时