展开查看
以下是引用Zaxife在2015-12-25 07:58:40的发言 >4楼:软件这样的转变,很大程度上是CPU换成ARM处理器的原因吧。
这种处理器多了几级缓存,支持更多内存,更快的处理速度,支持标准的C++编译库,所以编程软件直接转向C++类的编程方式。
这种方式的编程有好处也有坏处。好处是写程序门槛低了很多,然后更多的程序员推荐用西门子的PLC。坏处是写程序再也不能随意发挥了,程序再也不像那样单线程方式了要考虑多线程(自由通讯、中断、主程序)同步的问题了、各模块之间交换数据不好搞了、程序容量越来越大了、看不见的内存消耗越来越多了………
反正我的感觉就是“降低门槛限制自由发挥”。
还有楼主说的C#很好?其实不然!很多人说C#好,是因为微软的推广以及符合那些软件大公司经理的思维方式做纯粹的应用层软件,他们不在乎用户内存、硬盘、CPU是否撑得起、也不在乎程序猿的不能理解(程序框架门槛低了到限制了自由发挥),所以不是有程序猿打死项目经理的事件么?还有就是C#都的.net框架以及加入了VB的窗口程序框架以及更多的第三方平台支持……但是作为一个程序猿或者用户,你会发现这种框架下的程序太吃内存了内存老是不够用(看看安卓、看看友邦图就知道C++其实是在拉动硬件消费的啊)!
再来说说VB.NET,这个语言很多人都当做是程序猿的入门以及那些不负责任的学校考试用而已么?如果是真的好会被大公司唾弃?难道人家大公司的想法会比我们还不如?
最后来说个不好听的,如果你选全套的西门子产品,那么代价不低,用户还会骂WinCC界面怎么那么难看操作反映怎么这么慢!!!此时我们只能搬出西门子忽悠的那一套控制器多变量多操作反应慢,为了稳定界面不能漂亮,为了系统稳定运行不能装第三方软件……随之用户直接搬隔壁国内自主的一套差不多的项目来跟WinCC对此操作起来如此的丝质顺滑界面如此的HTML5,我的老脸都红透脸皮都当棉被盖了!!
真的惭愧一直用被你唾弃,以前用VB现在用VB.NET。我觉得VB用的蛮顺手啊,特别是开发一些小程序效率高速度快。找一些好的工控控件,画面也蛮赞!我觉得不管什么语言都是一直工具,如果真的是没用的工具。自然被淘汰了,市场是会考验这些产品的。
另外现在硬件发展这么快,我觉得加入一些方便的高级编程方法也是对的前提是保证同样的稳定性。