是否建议使用Swagger编辑器生成的服务器或客户端代码?

问题描述 投票:1回答:1

[正如休·劳尔(Hugh Lauer)在讨论Pilot操作系统的结构时说:“如果同一个人有两倍的时间,他们可以用一半的代码生产出同样好的系统。”所以Less Code is better Code

我认为使用Swagger编辑器生成的代码(或openapi生成器)是个好主意。这也使REST层解耦,允许您稍后进行切换,并专注于核心逻辑。谷歌搜索没有显示其他人这样做的迹象。因此,我想知道使用Swagger编辑器生成的服务器或客户端代码是不好还是好的做法?有人可以与Swagger编辑器分享他们的经验或意见吗?为什么要编写可以由工具轻松生成的相同代码(并对其进行测试!)?

谢谢!

rest swagger swagger-editor
1个回答
0
投票
这是一个好问题。我认为,创建REST服务器/客户端代码的定义是明确的,是日常且非复杂的工作,并且从程序员的角度来看,在“手动”创建时需要重点关注:在更复杂的界面设计中,存在犯一些错误的风险或错误,这种修复可能很耗时且不太容易。因此,使用Swagger代码生成之类的自动化工具可以避免浪费时间,并为开发过程提供种子。另一方面,Swagger代码生成器的自动生成的代码有时会存在错误(在枚举处理中,我在C#生成的代码中发现了它们),因此应加以纠正。当然,这些错误是重复性的,并且定义明确,因此在创建多个项目后,您将确切地知道需要修复的内容以及如何执行此操作-而且将花费相对较少的时间-可能比“手动”创建整个代码要少得多。 。最后:我同意你的观点,这似乎是个好习惯。
© www.soinside.com 2019 - 2024. All rights reserved.