编译器资源管理器和永久有效的 URL 的承诺 ——马特·戈德博尔特的博客

主要观点:

  • 2012 年 Compiler Explorer 状态存于 URL,后因 URL 过长添加 Google 短链接支持,2016 年因 Stack Overflow 禁止短链接影响,改用godbolt.org/g/abc123形式并通过重定向到goo.gl/abc123来恢复状态,2018 年因 URL 长度限制实施自己的存储方案godbolt.org/z/hashbit
  • 2025 年 Google 短链接服务将停用,目前已收集 12298 个godbolt.org/g/abc123链接并用于内部,呼吁大家访问这些链接以保存它们。
  • 此事件强调依赖第三方服务的风险,应掌控整个基础设施,作者像数字印第安纳·琼斯一样寻找和保存这些遗留链接,以保护编程历史。

关键信息:

  • 2012 年起存储方式变化,2016 年受禁令影响,2018 年实施新方案,2025 年 Google 短链接服务停用。
  • 已收集大量godbolt.org/g/abc123链接并用于内部。
  • 强调掌控基础设施的重要性。

重要细节:

  • 2014 年添加 Google 短链接goo.gl,形式为goo.gl/abc123
  • 2016 年改用godbolt.org/g/abc123并通过重定向恢复状态。
  • 2018 年实施自己的存储方案godbolt.org/z/hashbit并使用 DynamoDB 存储映射。
  • 目前已通过多种方式收集 12298 个链接,正在内部使用数据库替代goo.gl
  • 感谢 Peter Cordes 提醒和关注此问题。
阅读 12
0 条评论