发布于 2006-12-01 22:55:25
0楼
今天用户说他们有Smiatic net 2005,差一点又吐血。他们说这个吗想先用旧的再用新的。
所有的东西都是用户自己买的。也可能是我们公司接手前,别的公司给他们规划的。我什么也不懂就冲了进去,结果四处碰壁,也在情理之中。一个工程瓜分为几家做的情况,在我们这里很常见,都是乱花国家的钱。
我做的项目都是亲手安装正版,这样最安全。唯一涉及版权的不良情况就是切换Windows的版本,这个我想微软也可以理解吧?我晚上准备重新安装一遍系统,原来的机器早已被我“调理”的面目全非了。还要转移所有的授权,真是很麻烦。倒不如都用狗狗,也方便开发人员。
万老大,你有技术人员的坚韧劲。我还是很想给你解释清楚。Dotnet不能升级,不是内核的问题,而是应用层的问题,通常我们所讲的操作系统内核,是基本输入输出,资源管理,进程线程管理等这些内容。之所以要求的环境严格,这不能装那不能装,都是过于依赖末各版本的专有特性造成的,这种决策往往也是受到时间资金的压力不得已而为之。能不能不依赖呢?完全可以,只是不方便开发,要付出更多。
我为什么老强调他们之间无关呢?举个两个例子讲,不管你用什么写梯形图程序,最终PLC是不会理你那一套的,要通过Step7,Step8,Step9,StepA这样的软件翻译为机器码,对吧?一旦形成机器码下载到PLC里面,和这些东西都没有任何关系了。所以象Step7这样东西要求操作系统版本很严,本身就是强用户所难。
再比如,WinCC要求安装MSMQ,否则就不能运行,为什么呢?因为WinCC用到了MSMQ的新特性,他们自己开发方便了,而全世界的WinCC的效率都降低了。他们用标准的消息不行吗?完全行,但是开发的效率会低了,赚得慢了,赚得少了。我们这些用别人软件的程序员,想想自己,不也是专拣好用的软件使唤吗?这是一个道理。
我们中国人写程序差吗?一点都不差。只是我们没有鬼子的胆量,我们的老板们眼光短浅,所以我们才干不过他们,每当我看到一摞一摞的英文资料,和软件,一堆堆的PLC,和连线,我都有一种悲凉的感觉。