June 6, 2025
还原论在解决工程问题时是无力的
在 AI 时代,状态管理不了解,把 DOM 甩了 JS 和 CSS 都不熟练就直接写 React 工程的萌新 be like
这个我认为实际上不属于滥用
Web 框架本来就是封装了让你用的
你要说 HTML/CSS/JS 是不是基础 是 但你只需要了解到「底层还是这三大件」就足够了
什么是我上面讲的滥用的情况呢 比如说 React 官网不是有个井字棋教程么
你不把那个东西完整做一遍 跑过去问 AI 说「给我生成一个井字棋」
这个就很吓人了
你想写页面 对它说「给我生成一个页面」
在你对这个框架本身完全没有把握的情况下 你甚至不知道它写了什么
你只知道它能跑或者不能跑
这个就很吓人了?
是
这跟底层无关 因为工程问题的精髓就在于抽象 人家设计出来 React 就是为了把你从手动操作 DOM 的旧时代解放出来
如果这个框架的设计是完善的 你不需要去了解底层到底干了什么
这也是大家努力的方向
就像你(初)学编程不用学编译原理和计算机体系结构
不要去想着打穿这层抽象去微操 DOM
「抽象层守护着每一个程序员的 SAN 值,我劝你不要深究」1
你不可能靠自己一个人完成从底层到高层的全部工作
所以你需要做的就是选择一个属于你的合适的抽象层 在这个层内部进行学习
途中如果你足够幸运 你会时不时遇到一些可能真的需要打穿抽象才能做到的事情
这就是你了解整个垂直领域的开始
注意我说「足够幸运」 因为任何一个质量尚可的框架都会尽量避免这种事情的发生的
-
内存为什么不能设计成二维寻址? - 酱紫君的回答 - 知乎 https://www.zhihu.com/question/658173815/answer/3543300466 ↩︎
这个问题还可以继续讨论。