函数三要素
一个函数,有且仅有三个要素:
- domain(定义域)
- range(值域)
- intent(对应法则)
domain 是 input,range 是 output,intent 决定着 一个 input 会得到怎样的 output。
我们总是会给 intent 取一个名字。一个好函数,只应做自己分内之事,不应做一些和自己名字八竿子打不着的事情。
假若和自己的名字无关,那就应该交由另一个函数去做。
即便对于分内之事,如果某一小块是一个独立的 intent 的话,也应该将其命名为一个函数,也就是子函数。
最后,看到关于抽象的一个定义:抽象就是将名字绑定到值上,使之成为一个可以操纵的实体。
不知是该恭喜,还是该怎样,总之阅读到该文的,你是第 人。每一次刷新,都是不同的自己。