早上工作的时候,总要听一遍超人-钢铁之躯的音乐。。但是超人如果只有一副钢铁之躯,没有超高的智慧,怎么行呢?
如果我们用手工画一个有30个节点的流程图,其布局和拓扑连接关系都足以让我们感到头疼,更不要说在运行时更改这个流程图的复杂性了。。但是如果要实现大规模流程图的设计(节点数量>100),肯定就需要一种计算机辅助设计的工具了,相信这个工具的研发工程已经在某些研究机构和大公司里面展开了。至于为什么要做这些玩意,我个人的原因只是图好玩而已。。。当然也有其他一些想法。。比如说想尝试开发一个自动构造神经网络的开源工具。。呵呵。。扯远了
计算机辅助设计流程图的工具开发,最简单的来看应该就是对XML文件的写操作,用某种已经规划好的规则对XML文件进行重新写入流程节点和连接数据,或者直接在数据库中写入这些数据,但是需要一个反向解析模块把数据库中保存的流程图信息反向解析为一个XML流程图文件,最后才是回显在流程设计器的图形界面上面。。。无论这个思路是否可行,我们总要先动手尝试一下。。。但是这种尝试的关键是对现有的流程图存储数据结构进行改造。。。
用JWFD的设计回显一个节点数量非常庞大的流程图,速度很慢,估计用JAVA-SWING的技术做这种大规模流程图的显示工作,需要用到显示卡硬件加速的某些功能支持吧。。。想象一下。。要在我们的显示器上面显示出一个由10W个节点组成的复杂拓扑网络(流程图),是一种何等的壮观。。。当人们对大脑的结构进行更加深入的研究,并将这些研究成果公布出来的时候,通过跨学科的合作研究,我们软件工程师用计算机模拟生成的神经网络是否会越来越拥有某些人类大脑的思维能力呢?
以人类现有的技术,要制造一个钢铁之躯的超人是没有太大问题的,关键的问题是。。。这个超人是否有足够的智商。弱智的超人,就算会飞上天,又能怎样呢?