URL 设计准则
这篇讲的是 T.cn 短链项目在上线后,日志里出现了各种“奇形怪状”的 URL,导致一系列莫名其妙的 bug,为了兼容它们,整洁的代码被各种临时补丁(work around)搞得面目全非。从这个实际痛点出发,作者找到了一篇关于 URL 设计准则的文章,并决定分享出来。 文章的核心价值在于,它系统性地指出了一套清晰、健壮的 URL 应该如何设计。这不仅仅是为了美观,更是为了可维护性、可预测性和避免后续无尽的兼容性噩梦。作者通过自身项目的惨痛教训,反向强调了在项目初期遵循良好设计准则的重要性——否则后期每一个不规范的输入,都可能成为侵蚀代码质量的裂缝。 分享这篇准则,其实是希望团队和读者都能形成共识:良好的 URL 设计是一种基础且关键的约定,能减少很多沟通成本和潜在故障。与其事后补救,不如事前约定。