UI组件直接的使用者是IT工程师。
遵循组件使用规范作为开发规则,需要IT工程师严格遵守。
比如设置按钮的宽度时,不应该小于零。
于是乎,在UI组件设计和开发中,不必要去检查宽度是否小于零(因为使用规则上不允许这么去设置)。
于是乎,“不完全编程”出现了。
用规则约束使用者,而不是讲规则固化到UI组件代码中。这就是我命名的“不完全编程”。
好处在哪里?
代码少了。
用软规则代替硬规则(代码固化),是减少代码量的手段之一。代码少通常意味着网络传输的数据少,带宽负载少,呈现给用户的时间短,用户体验提高。
减少代码是开发Web应用常用的“指标”。