抽象
-
一切都与抽象有关。
-
设计、软件、产品、物理、逆转近视、创业、商业、用户、策略、国家、编程语言、变量和概念都与抽象有关。
-
抽象是一种元思维方式。
-
通过在高层次上抽象事物,你可以总结它们并批量处理。这就像一个函数或方法。这就像写作中的总结。这就像目录。这就像公司结构。
-
你可以从不同的方面抽象事物。
-
抽象的标准是我们需要考虑的。这就像我们如何提取或组织代码。
-
我们希望按层次组织事物。每一层次应该只与相邻层次互动。
-
如果有问题或错误,你可以从高层次开始找到问题。你应该追踪到根本原因。这就像一个国家的腐败。它们通常发生在某些特定的群体或人中。
-
抽象的缺点是它涉及一些高层次的概念。个人在这个世界上有更多的自由。高层次的规则可能不适用于包含在这些层次中的所有对象。
-
事物在变化。我们可能需要重构代码以获得更好的抽象。我们可能需要重组公司结构以更好地反映业务并服务客户。
-
思考每一层次之间的标准。它们有一些模式吗?如果有,可以编写为lambda代码来构建高层次的顺序函数。
-
佩戴全度数眼镜观看黑板(5米远)和手机的人是一个糟糕的抽象。它不能更好地反映眼球的利益。
-
应用该抽象的函数、方法和程序应该仔细思考。我们需要对整批对象执行相同的任务,还是应该分别处理它们?