0的哲学:简化规则

0的哲学

0在我们生活中最常见的就是

  1. 占位。比如205,如果没有0,就变成了25,我们就没有办法有效地区分25和205.
  2. 起点。比如尺子中的刻度
  3. 否定。比如1代表是,0代表否

除了这些常见的地方,0最厉害之处就是可以:简化规则、统一规范。

下面举几个例子

空计划

比如医生给我们制定了一个吃药任务,按照下面的日期吃药,毫无规律

这里有两个操作:

  1. 我们要记住哪天
  2. 那天吃药

通过0的哲学,我们可以改造成这样:

标记为绿色的天数吃空胶囊。

这就把吃药标准化了:

毎天都吃药

解放了大脑,不需要去想着哪天吃药,只要保持一个简单的每天吃药的习惯就行了。

除了标准化了,还有一个好处,我们还可以非常方便地搜索出“空计划”

空对象

这是编程中的一种模式
比如,有如下操作

这里我们每次都要判断元素是不是None,然后做特殊处理。

如果我们定义了空对象,如下

我们就不用记住为None的操作了,else没了,简化了程序,还统一了编码标准

原文地址:https://www.cnblogs.com/chenqionghe/p/15003095.html