我们会依靠一些优秀的框架,来辅助业务开发.
软件开发牵扯的信息特别多, 用户鉴权信息/路由信息/业务逻辑信息/开发依赖信息等等, 如果没有规则的随性放置, 信息的混乱度会随着开发过程的进行而变得越来越难以维护.
框架的一大作用, 就是通过增加约束来降低心智负担. 我们知道某类信息应该放在哪里,用的时候,就去相应位置找即可.
然而,一体两面的是框架的约束会限制开发者的思维. 如果一开始就陷入框架的条条框框, 开发者就会误认为这是理所应当的, 思维视野就会被扭曲.
所以,我们应当带着批判性的眼光看待框架, 还要跳出框架. 一方面是横向的对比多个框架, 甚至是多种开发语言. 另一方面是阅读框架的源代码,看看它是底层究竟是什么逻辑结构.
网友评论