包管理器:编程界的潘多拉魔盒?

2025-09-08

本文作者批判性地探讨了编程语言包管理器的弊端。作者认为,包管理器自动化了“依赖地狱”,掩盖了项目复杂性,并导致对第三方代码的过度信任。尤其在缺乏良好标准库的语言中,包管理器定义包的方式不一致,甚至可能导致“包管理器管理器”的出现。作者提倡手动依赖管理,认为这能迫使开发者思考依赖关系,并提高代码的稳定性和可维护性。虽然承认手动管理耗时,但作者认为其带来的安全性及可控性远超自动化带来的便利性,并以Go语言的标准库为例佐证了其观点。

开发