我相信一般人都能李姐,当一个人脑袋里装满了自动控制,电机拖动,数字电路,物理模型,还有一脑子对口的专业知识(包括不限于流体力学,化学反应,管路阀门设计,液压伺服,甚至农作物管理)。他的脑容量就很难挤出多少空余给“如何写出更优美的代码”了。
而且工控界的学编程办法和学校不同。是没有老师传帮带的,纯靠前浪后浪口耳相传----我们实验室的前浪50多岁了,疫情前还在用汇编操作寄存器的方式给写机器人的驱动板。
所以说为啥要用全局变量,因为它简单,一看就明白。ctrl+f就能找到所有出现位置,超级好改。至于线程安全不安全----线程是啥?我们村里人都用中断的233333
最后说一句,当你看到工控领域的烂代码时。可以想想一个场景----一个工程师,一天半没睡了。它坐在一个15厘米高的板凳上,佝偻着腰凑近屏幕,笔记本放在膝盖上,用Jlink,swd或是什么奇奇怪怪的线连着一大堆积满灰尘的设备。在老旧的厂房里调着20年前别人写的C代码。这样就能开心很多~
作者:田雅夫
链接:https://www.zhihu.com/question/396710272/answer/1243716904
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
|