← 返回

程序员到底要不要读源码?

前端小鱼 412 阅读

最近和同事争论这个问题。他主张只要会用就行,读源码浪费时间。我觉得读源码对理解框架和排查问题帮助很大。

我的观点:

  • 读 React 源码后,对 Fiber 架构和调度机制有了更深理解,写代码时会避免很多坑
  • 读 axios 源码后,理解拦截器、取消请求的机制,排查问题时速度快了很多
  • 读 Vue 3 的 reactivity 部分,对 Proxy 和响应式原理有了直观认识

但同时我也承认:

  • 不是所有源码都值得读(有些质量很差)
  • 有些库读源码的性价比确实不高
  • 过度沉迷读源码会忽略实际产出

大家怎么看?你们会读源码吗?哪些库的源码让你收获最大?