最近有很多朋友询问,说自己在别的公司做的软件不兼容,想让帮忙解决一下。一般来说,80%以上的公司都不愿接受这样的二次开发。

这也许会让一些人感到迷惑。在他们看来,系统都开发好了,做点小改动也不算太难,怎么就不肯做呢?

首先,如果客户要求二次开发,往往是由于已有的代码出了问题。试想一下,一个由数万行代码组成的系统,要对其进行修改,必须要先读懂所有的代码,这是一件非常耗费精力的事情,有些时候,甚至会比从零开始开发一个新的系统更加困难。另外,许多代码缺少注解,也就是说,我们每次更改一行代码,就有可能其他地方出现问题,这样的话,维护费用就会比重新开发的费用高得多。

打开网易新闻 查看精彩图片

最重要的一点是,虽然修改代码很费时费力,但是用户一般都不会为此类项目提供太多的预算。那么,软体公司开出什么价位比较合理?所以,软件公司通常都会避开这些耗时耗力、吃力不讨好的工作。

所以,一般哪个公司会承接这类工程?一般而言,他们都是在代码维护与修补方面有专长的,或者是小规模的、乐于接受更少利益的独立开发人员。他们也许有专门的技术和经验来解决这类问题,也可以接受更少的价格。

总之,表面上看起来很简单的二次开发,实际操作起来却是困难重重。所以,对于软件企业来说,要考虑很多因素。