0 个依赖项!

主要观点:

  • 介绍一个只需几个小时就能完成的项目,包括一个静态网页和一个可添加到 GitHub 项目的小徽章。
  • 引发该项目的是 Mike Perham 的Kill Your Dependencies,强调依赖项带来的问题,如易受 CVEs 攻击、增加技术债务、影响性能可预测性等。
  • 对于编写库代码,提出三个标准:低级别、性能重要(可预测的好性能)、安全重要。若满足这些标准,可努力获得“⓿ dependencies!”徽章。
  • 减少依赖的方法:在所选编程语言范围内编写代码,如 Go 语言中让go.sum文件为空;对于性能问题,选择更好的开源选项,如在 Go 的 JSON 支持不好时自己编写 JSON 解析器。
  • 作者只是制作了徽章、一个网页和一篇博客文章,不会过度投入,若有项目想获得徽章可告知,可能会创建 0dependency 名人堂。

关键信息:

重要细节:

  • Go 语言中可通过让go.sum文件为空来减少依赖。
  • 对于 Go 的 JSON 支持问题,可自己编写 JSON 解析器,如在Quamina项目中。
  • 作者制作此项目只是个人行为,不会过度投入。
阅读 14
0 条评论