摘要:
访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关; 把一个代码放在某个为止,等过一会儿回头再看时,有可能会发现有更好的方式实现相同的功能,这是重构的原动力之一,重构即重写代码,以使它更可读、更易理解,并因此更具有可维护性。 但是,通常会有一些消费者需要你的代码在某些方面保持不变。因此,你想改变 阅读全文
摘要:
“不安全”的编程方式已逐渐成为编程代价高昂的主因之一;初始化和清理正是涉及安全的两个问题;许多C程序的错误都源于程序员忘记初始化变量;清理也是一个特殊问题,当使用完一个元素时,它对你也不会有什么影响,很容易把它忘记,但如果不清理,这个元素占用的资源就会一直得不到释放,结果资源用尽。C语言引入了构造器 阅读全文