刚接了一个项目,已有源程序,现在想推倒重来,在研究代码时发现原来的程序对数据库的操作非常少。除了一些必要的基本信息从数据库中提取以外,很多都是通过代码自己实现。
举个例子,程序中有一个功能是这样的。机器发送一个命令给下面的几十台仪器,仪器要返回数据,仪器很多,而且有的返回快,有的返回慢,那么就需要对接收到的数据根据仪器的地址码排序,排好序后在对数据进行处理。这个排序如果让我来做,我想我会把接收到的数据送入数据库,然后再根据地址码排序,再输出。但是原来的代码中却用了一个排序的算法来做。程序中像这样的例子很多,不仅是排序,还有标志位什么的。
原来编写这个程序的人是搞通讯的,对编程语言不是很了解。
我的问题就是直接在代码中处理跟送入数据库处理后输出那个快?孰优孰劣?