函数三要素

一个函数,有且仅有三个要素:

  1. domain(定义域)
  2. range(值域)
  3. intent(对应法则)

domain 是 input,range 是 output,intent 决定着 一个 input 会得到怎样的 output。

我们总是会给 intent 取一个名字。一个好函数,只应做自己分内之事,不应做一些和自己名字八竿子打不着的事情。

假若和自己的名字无关,那就应该交由另一个函数去做。

即便对于分内之事,如果某一小块是一个独立的 intent 的话,也应该将其命名为一个函数,也就是子函数

最后,看到关于抽象的一个定义:抽象就是将名字绑定到值上,使之成为一个可以操纵的实体。


不知是该恭喜,还是该怎样,总之阅读到该文的,你是第 人。每一次刷新,都是不同的自己。