rioshikelong121
2024-04-25 23:15:24 +08:00
我曾经自认为搞的懂那么一点点过,,研究过 Task Queue, Micro Task Queue, 读过相关的 Spec, 看过各种相关的八股题目。读过 Promise/A+ 规范也照猫画虎实现过。
然而现在写了两年多的后端代码以后忘的差不多了。
非要我自己说,本质上 Promise 也好,Async/Await 也好,都只是下层提供的抽象,绝大部分情况下直接拿过来用可以满足大部分的场景的需要的。
花费大量精力搞懂这些的原因可能是:
1. 满足自己的好奇心
2. 通过理解一些偏底层的原理,在 1% 的场景下可以帮助你更快的定位 BUG / 问题从而解决问题,也就是为了解决抽象泄露才不得不去学习底层。
3. 可能也是最重要的:用来在面试的时候筛选人或者被我筛选。
现在让我来看的话,我自己可能对学这些知识兴趣不是那么大了,毕竟 AGI 都快实现了,学这些对于大部分的普通开发者来说性价比很低。