zoukankan      html  css  js  c++  java
  • 0的哲学:简化规则

    0的哲学

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

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

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

    下面举几个例子

    空计划

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

    这里有两个操作:

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

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

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

    这就把吃药标准化了:

    毎天都吃药
    

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

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

    空对象

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

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

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

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

  • 相关阅读:
    AC3 encoder flow
    AC3 IMDCT
    AC3 Rematrix
    AC3 channel coupling
    AC3 mantissa quantization and decoding
    AC3 bit allocation
    AC3 exponent coding
    C# 判断字符串为数字 int float double
    vs 修改默认的调试浏览器
    visio 如何扩大画布大小
  • 原文地址:https://www.cnblogs.com/chenqionghe/p/15003095.html
Copyright © 2011-2022 走看看