← 返回
程序员到底要不要读源码?
最近和同事争论这个问题。他主张只要会用就行,读源码浪费时间。我觉得读源码对理解框架和排查问题帮助很大。
我的观点:
- 读 React 源码后,对 Fiber 架构和调度机制有了更深理解,写代码时会避免很多坑
- 读 axios 源码后,理解拦截器、取消请求的机制,排查问题时速度快了很多
- 读 Vue 3 的 reactivity 部分,对 Proxy 和响应式原理有了直观认识
但同时我也承认:
- 不是所有源码都值得读(有些质量很差)
- 有些库读源码的性价比确实不高
- 过度沉迷读源码会忽略实际产出
大家怎么看?你们会读源码吗?哪些库的源码让你收获最大?