Carl 的必读书单:软件开发的智慧清单
Carl's Required Reading

作为工程领导者,我常把一些文章称为“必读书单”,分享给团队。这些文章涵盖了编程实践、前端开发、数据库优化、异步编程等多个领域,旨在帮助开发者理解如何构建高质量软件。从反对过度抽象到推崇声明式编程,从 ORM 的陷阱到 PostGIS 的地理数据类型,每一篇都经过精心挑选。其中,我特别推荐《The Grug Brained Developer》和《The Vietnam of Computer Science》,它们深刻揭示了复杂性与性能问题的根源。此外,我还列出了几本塑造我编程理念的经典书籍,如《Designing Data-Intensive Applications》和《Crafting Interpreters》。无论你是新手还是资深开发者,这份书单都能为你提供有价值的思考。
如果我能只推荐一篇文章给新手和资深程序员,那一定是这篇。
- niko323
《Grug Brain》这篇文章太棒了,如果你再用 LLM 把它从“穴居人语”翻译过来,效果会更佳。这真是个宝藏。
- markus_zhang
DDIA 很棒。我反复阅读了该书第一版和第二版中关于 LSM 合并树的那一小节,从此对这个领域产生了兴趣。阅读底层实现细节总是一种享受。
- SiddhantSood
Grug。