约束不只是限制。它也是一种设计工具,帮助团队判断什么现在最重要,什么可以稍后再做。清晰边界会让系统更容易理解、测试和修改。

对软件项目来说,最好的约束往往是显性的。它们体现为稳定的接口、收窄的职责,以及能减少维护者心智负担的决策。

这个博客也遵循同样的思路。Markdown 文件负责内容,小型加载器负责解析,路由组件负责展示。每个部分都尽量保持独立可理解。