06 2019 档案
摘要:1. 创建一个类的过程 1.1 创建类的总体设计 设计一个类的过程包含一些特有的设计任务——定义类的特定职责,定义类所有隐藏的“秘密”,以及精确地定义了类的接口所代表的抽象概念;决定这个类是否要从其他类派生而来,以及是否允许其他类再从它派生;指出这个类中关键的公用方法,标识并设计出类所需用到的重
阅读全文
摘要:一. 防御式编程概述 防御式编程,这一概念来自防御式驾驶。在防御式驾驶中要建立这样一种思维,那就是你永远也不能确定另一位司机将要做什么。这样才能确保在其他人做出危险动作时你也不会受到伤害。你要承担起保护自己的责任,那怕是其他司机犯的错误。 防御式编程的主要思想是:子程序应该不因传入错误数据而
阅读全文
摘要:一 辅助调试的代码 1. 不要自动地把产品版本的限制强加于开发版之上 程序员们常常有这样一个误区,即认为产品级软件的种种限制也适用于开发中的软件。产品级的软件要求能够快速的运行,而开发中的软件则允许运行缓慢。产品级的软件要节约适用资源,而开发中的软件在使用资源时可以比较奢侈。产品级的软件不应向用
阅读全文
摘要:一 最省事的违反价格管制 1. 张五常最重要的论文 每当价格受到人为干预,就会出现价格以外的竞争,我们把这种现象称为短缺或过剩。但短缺和过剩究竟会引发那些类型的竞争呢? 华人经济学家张五常在《一种价格管制理论》中回答了这个问题。他首先就是了什么叫价格管制。价格管制和税收不一样。如果一间公寓的
阅读全文