依赖地狱:重新思考软件依赖的成本
2025-07-18
本文批判性地审视了软件依赖的弊端。作者认为,依赖并非免费的午餐,它会带来学习成本、维护成本、安全风险和部署复杂性等问题。文章以TigerBeetle数据库为例,强调了“零依赖”策略的优势。作者提出了一个评估依赖的框架,包含普遍性、稳定性、深度、人体工程学和密封性五个方面,并以POSIX系统调用、ECMA-48终端控制码和Web平台为例,说明如何运用该框架评估依赖的优劣。最终,文章呼吁开发者批判性地思考依赖的成本与收益,谨慎选择依赖项。
开发