软件开发,切记开发成俄罗斯套娃!!

2024-08-05 10:46:31

去年5月份的时候,一个朋友委托小溪畅流对他的一套软件代码进行二次开发,因为是朋友,没有推辞!谁知道,这套软件系统的代码给我带来了很大的困扰,原因就在于无论是前端的业务代码还是数据结构的设计,都设计成了“俄罗斯”套娃,要了血命了!

先说一下软件开发的五大原则:

    软件开发中需要遵循五大原则,分别是单一职责原则(SRP)、开放封闭原则(OCP)、里氏替换原则(LSP)、依赖倒置原则(DIP)和接口隔离原则(ISP)。

其中单一职责和开闭原则是基础性的,而这哥们的软件代码数据结构之间的关键达到了5,6层,一层套一层,数据的维护极其复杂。基本没有维护的必要性。

我们在此基础上增加功能也好还是调整原来的业务流程也好,投入的时间精力远远大于正常项目的开发。

    而实际上这个系统的业务很简单,就是一个生鲜下单,分拣、配送的这么一个微信小程序手机APP,再加上一些分拣秤和小票打印机等硬件设备。但是由于数据结构设计的不合理,代码编写的不合理,导致服务器资源严重浪费,经常动不动就卡主不动了,线上支付的状态也无法及时更到。

    这也是由于这哥们不懂开发,雇了一个所谓的技术,经验不足,任由这个技术人员天马行空的发挥,不管怎样,实现功能即可。

    这也是很多客户的一个现实情况,软件开发这件事对于客户来说不懂,只是关注到了自己所需要的功能,关注到软件开发的成本。而实际上,软件开发是一个系统的科学的事情。长时间的问题的积累,必然导致不可预测的后果。

    所以,奉劝各位甲方们,软件定制开发,不要仅仅关注功能和价格,还需要关注实现功能的思路,软件开发团队的水平与经验。也奉劝软件开发的同行们,不懂技术,不要做软件开发的服务。交付不了,乱了行业。

    小溪畅流,专业的软件开发团队,多年软件开发经验,各种规模的项目,高标准的交付您所需的软件项目。

微信小程序定制开发、抖音小程序开发、手机APP开发、企业管理软件定制开发、信息系统集成等