软件开发的一点思考3

Posted 平静的寄居者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件开发的一点思考3相关的知识,希望对你有一定的参考价值。

今天碰到一个api,有个布尔类型的参数IsUpdate,如果true就更新,false就插入。如果数据库里已有记录,而又设成false,就会报错。

调试发现,先要调用另外两个api,根据返回结果来决定如何设置这个参数。

这个api设计的不好。不应该让api的用户来决定是否要更新,而应该自动在数据库里搜,如果有就更新,否则插入。

以上是关于软件开发的一点思考3的主要内容,如果未能解决你的问题,请参考以下文章

系统架构设计的一点思考

关于敏捷开发本质的一点思考

实现多租户系统的一点思考

对软件测试教育的一点思考

对于微服务的一点思考

关于android app架构的一点思考