故事作者:万泉河

最近创作

看看TA的故事

【万泉河】每个人编程都有自己的风格

已锁定

万泉河

  • 帖子

    10885
  • 精华

    132
  • 被关注

    892

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

【万泉河】每个人编程都有自己的风格

6914

54

2018-08-04 17:47:10

star star star star star

转播一段微信群讨论记录:


万:

【分享】关于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:

标准化,模块化是最基本的生产力


【万泉河】每个人编程都有自己的风格 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3227条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。