之前看到 cpython 和 kotlin 在 github 上开源的仓库,应该是关于编译器的。 如果普通程序员想对这些仓库从熟悉、到学习、最后可以做出点小贡献,这样递进,需要学习哪些额外的知识?主要目的就想一窥这种超大型项目的开发和修 bug 流程,以及一些优秀的代码设计方式。