引言
首先我大量查阅了 V2EX 、知乎的讨论,发现前后端主流做的合作方法都是:
- 前后端先商定一份接口文档(如果自动化一点,那么可以写一堆未实现的方法,然后用 swagger 生成文档)
- 接着,前后端并行地开发,后端实现接口,前端依据接口文档进行开发
- 前后端联调
问题
但是,在实践中,我发现了一些问题:
起草文档阶段往往是非常短暂的。在这个过程中,开发者无法了解系统全貌,自然无法确定完接口列表。随着前端和后端的开发工作的推进,这些忘记的接口、需要修改的接口才逐渐暴露,这会增加前后端合作、沟通的时间成本。
那么,在起草文档阶段,是否有一个系统的方法,来确保最小化这种需要增加、修改的接口数量?

