.\icu

Blog of @megakite.


June 6, 2025

还原论在解决工程问题时是无力的

z

在 AI 时代,状态管理不了解,把 DOM 甩了 JS 和 CSS 都不熟练就直接写 React 工程的萌新 be like

这个我认为实际上不属于滥用

Web 框架本来就是封装了让你用的

你要说 HTML/CSS/JS 是不是基础 是 但你只需要了解到「底层还是这三大件」就足够了

什么是我上面讲的滥用的情况呢 比如说 React 官网不是有个井字棋教程么

你不把那个东西完整做一遍 跑过去问 AI 说「给我生成一个井字棋」

这个就很吓人了

你想写页面 对它说「给我生成一个页面」

在你对这个框架本身完全没有把握的情况下 你甚至不知道它写了什么

你只知道它能跑或者不能跑

<
z

这个就很吓人了?

这跟底层无关 因为工程问题的精髓就在于抽象 人家设计出来 React 就是为了把你从手动操作 DOM 的旧时代解放出来

如果这个框架的设计是完善的 你不需要去了解底层到底干了什么

这也是大家努力的方向

就像你(初)学编程不用学编译原理和计算机体系结构

不要去想着打穿这层抽象去微操 DOM

「抽象层守护着每一个程序员的 SAN 值,我劝你不要深究」1

你不可能靠自己一个人完成从底层到高层的全部工作

所以你需要做的就是选择一个属于你的合适的抽象层 在这个层内部进行学习

途中如果你足够幸运 你会时不时遇到一些可能真的需要打穿抽象才能做到的事情

这就是你了解整个垂直领域的开始

注意我说「足够幸运」 因为任何一个质量尚可的框架都会尽量避免这种事情的发生的

<

  1. 内存为什么不能设计成二维寻址? - 酱紫君的回答 - 知乎 https://www.zhihu.com/question/658173815/answer/3543300466 ↩︎

这个问题还可以继续讨论。