-
没有消息就是好消息(No news is good news)
来自Linux/Unix系统的设计思想,在系统正常运行时不需要对外输出消息,输出消息同样会有一定的性能开销且影响程序运行。
类比为员工在执行任务时需要做出额外的工作汇报,降低程序运行效率。
额外的输出会为用户或主进程带来干扰,需要对其输出内容分配内存空间。分配额外的注意力关注输出内容。
同样主线程在频繁的线程切换(工作内容切换)时会严重降低运行效率。
当输出内容过于繁杂时,容易忽略掉重要信息。 -
复杂度只会转移,不会凭空消失——复杂度守恒定律
每个应用程序都具有其内在的、无法简化的复杂度。 无论在产品开发环节还是在用户与产品的交互环节,这一固有的复杂度都无法依照我们的意愿去除,只能设法调整、平衡。
例如以前的电视遥控器,有很多按钮。但电视功能比较简单,现在的智能电视,遥控器比较简单,但功能更复杂。
因此,本人比较排斥类似低代码平台的概念,本质是增加了系统复杂度,降低了业务变更的复杂度,同时并未减小业务本身的复杂度。
复杂度增加意味着系统可维护性降低,极大的增加开发成本。
🇨🇳
- Taiwan, China
-
14:17
- 8h ahead
Pinned Loading
-
element-plus/element-plus
element-plus/element-plus Public🎉 A Vue.js 3 UI Library made by Element team
-
-
TsBoot/koa-metarouter
TsBoot/koa-metarouter Publicthis project is use Decorators defined koa-router
-
-
-
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.