>不过,只要“数据+算法=程序”在Jdon出现一次,我就骂它个臭狗屎
在骂臭狗屎之前,是不是该先弄明白“算法”是什么?
按字面看,算法者,计算之方法也。这“计算”是什么呢?如果是会计、小贩,那就是加减乘除,如果是工程师,还得加上三角函数等等,如果是我们搞电脑的,那应该是“计算机”里的计算一词的含义。因此,计算,就是Computing(计算机能处理的一切事情),而算法,就是计算机做事的方法。这样说,这算法的范围可就广了。不仅仅解决商务需要算法,连做OO都有个算法问题。我的OO构筑得差,你的OO强,其中就有个方法论的问题。
程序,有两点,一是它处理的对象(数据),二是处理的方法(算法)。
过去,人们说“数据+算法=程序”,没人反对。现在,许多新东西出来了,这公式怎么办?我看有三种可能:
1)不变,仍然是
“数据+算法=程序”
2)变成:
“数据+X=程序”
算法没有了,变成数据加某种新东西。
3)“数据+算法+X=程序”
算法还在,又加进了新东西。
请教banq,你认为这公式该怎么改?