梦断代码3-意识软件

工程师和艺术家—意识软件 

 

查尔斯•西蒙尼:查尔斯•西蒙尼,生于匈牙利布达佩斯,原名西蒙尼•卡罗利,软件开发专家,曾任微软公司的产品开发主任。西蒙尼是微软的早期员工之一,他曾在十多年间主持微软办公室软件各个部件程序的开发工作。更多的介绍可以看:http://baike.baidu.com/view/493834.htm 

 

今天主要想讲讲查尔斯•西蒙尼的意识软件公司。书中提到:他想提供给主题专家一套工具,主题专家能用这套工具以一种电脑能理解的结构化方式解释自己的意识和需求,最后软件根据这些需求来自动生成相应的软件。而且在意识软件下,你可以修改软件从新到达自己的需求。这个就像建筑师画出一张有魔力自动造出建筑物的蓝图,甚至蓝图修改后也会自动重建。 上面这个美妙的设想最后还是没有实现,应该说是没有一点消息了。这个想法只是稍逊色于多啦A梦的口袋,你想要某个软件,只要有需求就可以完成了。1这个想法和那些推理机应该有类似的地方,推理机只要你写上几句话,它就可以给你推理出结果来,但是这两者的区别在于一个生成的是结果,二另外一个是软件,难度不在一个数量级上。2这个想法和现在的模块重用的想法很像,现在的很多软件你可以拿到很多的模块,然后重新组装以来就OK了,只不是过它更为先进罢了,省去了软件开发人员的工作。如果要做一个全自动的软件生成软件,就相当于要很多的模块来组合对应的需求,这样组合的过程同样是很麻烦的。总之很神奇……. 

 

我认为当下如果这样的软件能成功,领域限制会比较多。因为每个领域信息的交叉不是很多,比如说医疗管理系统和图书馆管理系统,他们涉及到的不同点很多,哪怕每个领域的需求可以清楚的描述,但是从具体的需求抽象成软件可理解的东西,这样量会很大。所以没有成功是正常的。那未来能成功吗?我的看法是需要“云”的支持!

你可能感兴趣的:(代码)