← 我的文章
随笔

为什么我不建议一上来就装框架

这个站没用框架,不是因为我觉得框架不好,而是因为我想知道自己写的每一行在干什么。

框架解决的是「复杂」,你还没复杂

框架的存在意义是:当项目大到一定程度,重复的东西太多、协作的人太多,需要一套约定来兜住。

但一个只有几个页面的个人站,复杂度根本不到那个程度。这时候装框架,你付出的学习成本换回来的是「本来就不需要解决的问题」。

先写三遍原生的东西

我的经验是:同样的东西用原生写三遍,你会自然长出一套自己的做法——知道哪段该抽出来复用、哪段重复也无所谓。

有了这套判断,再去用框架,你用的是它的设计思路,而不是它的语法。这两个差别很大:前者能迁移,后者换个框架就归零。

出问题时,你得能自己定位

用框架最难受的时刻不是学不会,是出错的时候不知道错在哪。报错指向框架内部,你只能搜、只能等别人回答。

原生写的东西出问题,你至少能一路读下去,知道是哪一行、为什么。这种「能自己查」的能力,比多会一个框架重要得多。

什么时候该装

我的判断标准有三条,满足任意一条就该考虑上框架了:

  • 同样的结构你已经在三个以上地方重复写
  • 有别人要和你一起改这份代码
  • 你需要的东西框架已经替你验证过很多遍(比如路由、状态)

没到这三条之前,先写着。慢一点,但你会知道自己慢在哪。

← 回到随笔