Skip to content
On this page

企业应用的开发与设计原则

企业应用的设计原则,想要描述起来比较复杂,为什么呢?

因为对于 不同的企业类型 (大厂、中小厂、人员外包、项目外包), 不同的项目类型 (前台、中台、后台)来说,对应的企业应用设计原则上可能会存在一些差异。

所以我们这里所做的描述,会抛弃一些细微的差异,仅抓住核心的重点来进行阐述。

无论什么类型的企业,也无论它们在开发什么类型的项目,那么最关注的点无非就是两个:

  1. 项目成本
  2. 开发体验

项目成本

项目成本非常好理解,它决定了一个公司完成这件事所付出的代价,从而直接决定了整个项目是可以盈利的(烧钱项目除外)。

那么既然项目成本如此重要,那么可以思考一下,决定项目成本的又是什么?

开发周期

开发周期越长,所付出的人员成本就会越高,从而导致项目成本变得越高。

通过我们前面的分析可知,声明式的开发范式在 可维护性 上,是 大于 命令式的。

而可维护性从一定程度上就决定了,它会使项目的 开发周期变短、升级变得更容易 从而大幅度节约开发成本。

所以这也是为什么 Vue 会变得越来越受欢迎的原因。

开发体验

决定开发者开发体验的核心要素,主要是在开发时和阅读时的难度,这个被叫做: 心智负担

心智负担可以作为衡量开发难易度的一个标准,心智负担高则证明开发难度高,反之则低,开发更加舒服。

那么根据我们之前所说,声明式的开发难度明显低于命令式的开发难度。

所以对于开发体验而言,声明式的开发体验更好,也就是 心智负担更低

总结

结合本节内容,在企业级开发中, 声明式明显优于命令式

但是,命令式真的就一无是处吗?

命令式在性能上不是优于声明式吗?项目开发不考虑性能吗?

当然不是。

我们继续学习!

Released under the MIT License.