机器视觉工程师-工作定律第一条:程序和我有一个能跑就行

程序和我有一个能跑就行是什么梗?
大多数机器视觉工程师面对的是高速流水线,或者急着要生产的流水线,或者需要大量替代人工目视急着生产检测的流水线。

所以大多数的机器视觉的设备出现硬件bug或者软件bug,机器视觉工程师第一时间处理bug,硬件不行用软件来补,对于机器工程师带来极大的挑战性。
在这里插入图片描述
程序和我有一个能跑就行,本人遇到过公司“上古”时期的代码,好几代人离职,好几代人修改过的代码。

“上古”时期的代码,绝大多数代码都是“烂”代码。不能碰。

不是说修不了,真花了时间肯定能搞出来,问题是对管理层来说,稳定了十年的东西,改动要花不少资源,还有风险,那是一个关键产品,出问题就是大问题。
在这里插入图片描述
无论代码如何,已经能跑的代码,一定要备份。

哪怕你重构或者是动别人的代码 顺利完成任务。领导都觉得你是理所当然的,如果出问题了你就罪加一等。

之前曾听过 open/close 原则的一种诠释:首先线上在跑的代码是最经过验证的,怎样安全地修改这些代码呢,open/close 原则的建议是使代码能够 open for extension / close for modification,因为 modification 很容易踩到现有代码未知领域里的细节行为问题,但 extension 因为是新代码没有历史包袱,是容易理解和测试的。在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44301520/article/details/130551104