关于依赖项

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 $200 免费积分!

Rob Weychert:

但我无法托管您的网站,甚至无法托管我自己的网站。 我没有构建 CMS。 其他人制作了我用来生成和优化图像的硬件和软件。 其他人制作了字体。 其他人标准化了这些图像和字体的数字格式。 我没有编写 HTML 和 CSS 规范,也没有编写解释它们的浏览器,也没有编写运行浏览器的操作系统。 我没有焊接电路板。 等等。

一个网站背后有如此多的硬件和软件,以至于肯定没有人能完全理解它。 我们都站在彼此的肩膀上。 (相关:我,网站)

但我们可以对我们选择使用的技术施加一些影响。 Rob 有三个主要考虑因素

  1. 复杂性:它有多复杂,谁承担了这种复杂性的成本,这是否可以接受?
  2. 可理解性:我是否了解它的工作原理,如果我不了解,这是否重要?
  3. 可靠性:我可以期待它多长时间,多一致地工作?

我喜欢这个系统。 但更重要的是,我喜欢他有一个系统。 我敢打赌大多数人没有。 这就是为什么“只需使用 npm install 解决问题”是一个如此可靠的会议笑话。

直接链接 →