那些奇葩API,是怎么一步步塑造现代Web的?
网上那些最基础的API,好多都有点奇奇怪怪的设计。刚入行的开发者碰到它们,往往一脸懵。 但如果你搞懂了这些"别扭"API为什么会存在,就能学到几个特别重要的道理: 一个是向后兼容性有多重要。浏览器标准可不是一天建成的,它是慢慢演进来的。新的东西要想在老系统上也能跑,就不得不保留一些看起来很离谱的设计。 还有一个道理,就是选技术的时候,稳定可靠、经得起时间考验的东西,往往比追新框架更实在。毕竟那些最新的框架说不定哪天就不维护了,但那些"老古董"技术,反而因为经过这么多年打磨,坑都踩得差不多了。