转播一段微信群讨论记录:
万:
【分享】关于IEC定时器,我把自己忽悠了!
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1424759&b_id=66&b_sid=0&s_id=0&pno=3&af=1500232
每个人编程都有自己的风格
---------我是如此讨厌这句话。 而楼主却把它当作座右铭一样, 反复提及。
在我看来,无异于讨好新手。告诉他们随便怎么学怎么干都可以,都好。
letham:
你不能要求 谁都和你一样
letham:
按照你的意思,你的思想来编程@万泉河?
万:
不是要和我一样, 而是有一个标准化的东西, 大家都往那个方向努力。
万:
工业自动化是个如此基础的行业, 却口口声声强调个性化, 那上层的IT, 信息化, 娱乐媒体,社交, 更没得玩了!
letham:
不不不,允许多样化,
万:
就好比,你作为垒金字塔最底层那层砖的工人, 先强调每个工人可以有自己的风格。
letham:
就拿现场总线和 工业以太网 还有 多个标准了,只要不是大家公认的 差的编程习惯,允许存在。。。
万:
每块砖都有自己的风格。
letham:
那肯定,用什么泥土 做的还不一样了,入炉 时间长短 也不可能一样
letham:
只要它 对外展现的是块砖,能砌墙,我管你是怎么做出来的
万:
每个人编程都可以有自己的风格, 那最终对外展现的接口当然也可以有自己的风格。
万:
能把生产线跑起来就行。
letham:
是啊,我可以把启动放在第一个IN,我也可以放第5 个IN接口里
letham:
好的编程方法 可以推广,但不能强制让人接受。
万:
「Letham:是啊,我可以把启动放在第一个IN,我也可以放第5 个IN接口里」
- - - - - - - - - - - - - - -
你把启动放在第一个IN, 我也放在第一个IN, 然后大家实现统一的标准化。 而因为自由,或者仅仅为了强调各自的风格,非要放到第5个去, 你说这是不是有病呢?
万:
除了所谓的风格和个性之外, 看不出任何好处。
letham:
那别人 也可以说,你为什么把 比如启动放第一个接口,人家可以说你有病啊
letham:
我就喜欢把 急停放第一个 接口 怎么了?
乔秀强:
你们这是闲的没事抬杠玩吗???
万:
放第几个都OK, 都可以。 但非得不同, 才是有病。
letham:
,放第几个接口 有标准吗?没有啊。我怎么知道 别人喜欢 怎么放
万:
所谓的标准, 未必是最优的。 但由于历史的,或者市场的原因, 走在了最前面, 成为了事实上的标准。 后来者要尽量遵循这个标准, 而不是花样百出, 没有什么实质性的技术进步, 却口口声声我有权利有自己的设计风格。。
俊:
标准是什么?一是绝对的权威(技术性),你不按照我的来做你就玩不转,这就形成了标准。二是哥几个商量好,对接时到底怎么弄,形成文件,时间久了也成标准。如果不对接,不联机,不用考虑移植,就那么一台设备,那随便你怎么玩
letham:
@俊?对,
万:
天底下不会有独一无二的一台设备的。 要不是同一个设备商出的无数设备的一台, 要么是一个工厂, 用的各式各样的的设备中的一台。
万:
即便不对接不连机, 也要考虑维护, 升级, 普及。
俊:
非标设备没有标准,像我们做的设备要跟别的系统交换数据,都是现场商量,要什么数据,以什么通讯协议来做,都是商量出来的
letham:
在一定的范围内。可以 要求 别人 安照一定的要求 来编程
万:
没有标准, 是因为没有能力实现标准化, 而不是成为理由。
letham:
@万泉河?同意!
万:
因为没有标准, 没有规矩, 就可以恣意的大显身手爱怎么玩就怎么玩?
俊:
我就做过好几台硬件一模一样的设备,研发性质的,连基本动作都不一样,客户大人突然一个想法你就改,另一个客户又是别的想法
万:
话说,它至少还要符合你自己既定的一套编程规矩吧?如果你做的设计够多, 有朝一日,你成了某个行业的祖师爷了, 你的徒子徒孙们就要按照你做的模式往下继承发展, 那你做的这些就成了标准了。
万:
动作不一样的设备, 风格是一样的。
万:
不要把设备的控制内容和风格混淆。
俊:
@万泉河?我是别人的徒子徒孙
辉哥19959717858:
非标让很多私人企业还能混着
万:
@俊 那你施展手脚的空间更小了。
万:
对你的前辈的工作, 必须尊重。而不能动辄发挥你自己的风格来替代他们。 即便他们水平够烂做的够差。
俊:
自己的能力自己知道,能达到我的领导五年前的水平就是一个小目标了
letham:
你前辈的风格 也会影响你的风格
俊:
是的
发文章之后版主群后续讨论:
万:
【万泉河】每个人编程都有自己的风格 http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1500250&b_id=82&b_sid=19&s_id=&num=0#anch
乐明:
@万 标准是为通用性而存在的。要在厂内通用 - 厂内标准。要在国内通用 - 国家标准; 要在国际上通用 - 国际标准。编程只是 对 自动化工艺理解的程序语言描述。没有什么标准化的问题。
刘晓明:
要是类似产品貌似可以标准化
刘晓明:
此标准可能不是乐工所说的标准
乐明:
嗯。零部件是标准化范围越多越好。设计还是多样性的好。
编程本质上就是设计的一部分。
乐明:
不知道各位领导注意到了没有。年轻人要是去一个什么都标准化的公司,是会很无聊的。忒没劲!
为了家庭:
@乐明?大公司都是这样的
乐明:
微软、谷歌就不是。也是编程哦。
菲戈:
有风格不代表没规范
菲戈:
你喜欢LAD我喜欢SCL
菲戈:
同样SCL你喜欢用if else,我喜欢用case
万:
千篇一律,不需要有个性,不要有特色。
万:
还是ZANE说的直接::都是八股文
乐明:
@万 知道你说的意思,但不好说成是标准化。
这有点像:都是用电脑打字写文章,打字员使用五笔,每个字输入都能准确拆码。而作者写文章大多用拼音,容易出错字。
我问过打字员,甚至一篇文章输入后,不知道文章写得是什么。这和作者写文章是两种感受。
ZANE:
对于用户来说,同一种设备不一样的程序,只能是被动接受的,除非十分强势的用户,规定了所有供应商必须采用统一格式的程序;对于一个制造商来说,同一种设备,不一样的程序做出来,那是在作死
菲戈:
以前同一种机床经常有很多品牌的控制器当然程序也不一样
乐明:
@Zane(黄岑) 同一种设备,也是三菱F1、200、300、1200 多年变化出来的。
菲戈:
对了忘记说了同一种品牌还得有高端低端控制器都要做
ZANE:
呵呵,有的欧洲厂家,无论用那个品牌的PLC,都是用统一的架构编程,尽量不用特殊指令,世上无难事,只怕有心人。
万:
基础工作做不好, 不乐意做。 却把个性当成高科技。
为了家庭:
@Zane(黄岑)?良心企业。我这里买个国产烘箱,还不给程序和密码,3年之后产的烘箱,plc和hmi完全不同,人都换个几茬了。
万:
国与国之间工业实力的差距就在这里了。
ZANE:
标准化,模块化是最基本的生产力