软件开发的一点思考3
今天碰到一个api,有个布尔类型的参数IsUpdate,如果true就更新,false就插入。如果数据库里已有记录,而又设成false,就会报错。
调试发现,先要调用另外两个api,根据返回结果来决定如何设置这个参数。
这个api设计的不好。不应该让api的用户来决定是否要更新,而应该自动在数据库里搜,如果有就更新,否则插入。
今天碰到一个api,有个布尔类型的参数IsUpdate,如果true就更新,false就插入。如果数据库里已有记录,而又设成false,就会报错。
调试发现,先要调用另外两个api,根据返回结果来决定如何设置这个参数。
这个api设计的不好。不应该让api的用户来决定是否要更新,而应该自动在数据库里搜,如果有就更新,否则插入。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律