据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?

好问题,我举个小例子,markdown、pdf、txt这三种格式互转,看起来很简单吧,只堆正则就能实现,但是你要真自己用正则去实现呢,就会发现大量的上下兼容问题等稀奇古怪的各种问题。
浏览器也是这么个东西,也是把一种格式渲染成可视化的界面展现给用户,通信我不懂,但是我明白要把各种稀奇古怪的前端,渲染成美观的界面,这里面可不止有兼容性的问题,还可能有各种各样的问题,做浏览器内核也就是面对这一堆可能存在的稀奇古怪的问题,可以说是面向用例编程了,所以才这么复杂。