软件开发的最终目标将会是什么?

当人们忙于一件事的时候,就想把它干完,但往往忘记了最初为什么要干这件事。


就像有些单元测试,甚至比原代码更复杂,更难读,更难维护。然而又有多少问题是通过单元测试发现的呢?很少。那么单元测试的目的是什么,你为什么要写单元测试,尤其是为什么要写那么复杂的单元测试?

计算机,最初就如同它的名字,只是个高级计算器而已。我们开发软件,最初的目的,可能也只是自动化一些业务处理而已。然而今天软件开发的终极目的又是什么?当你停下来,回头看看,也许有不同的感觉。

软件开发终极目标,在本文看来,在于人工智能。最终也许要实现一个能够学习,感知,积累,判断,并能够付诸行动的系统。是的,就是要开发出有学习能力的机器人,我给它起个名字,叫做“类人类

当然,这有很长的路要走,也将会带来很多伦理和社会问题。但有什么办法?科技有时跟毒=品的区别不大。但人们对自我的认知已经透彻了吗?显然还没有。这是软件开发的通病:你并不知道自己到底是什么和要什么,你并不了解真正的客户需求和要求是什么。

猜你喜欢

转载自jxee.iteye.com/blog/2111894