机器视觉工程师-工作定律第一条:程序和我有一个能跑就行
程序和我有一个能跑就行是什么梗?
大多数机器视觉工程师面对的是高速流水线,或者急着要生产的流水线,或者需要大量替代人工目视急着生产检测的流水线。
所以大多数的机器视觉的设备出现硬件bug或者软件bug,机器视觉工程师第一时间处理bug,硬件不行用软件来补,对于机器工程师带来极大的挑战性。
程序和我有一个能跑就行,本人遇到过公司“上古”时期的代码,好几代人离职,好几代人修改过的代码。
“上古”时期的代码,绝大多数代码都是“烂”代码。不能碰。
不是说修不了,真花了时间肯定能搞出来,问题是对管理层来说,稳定了十年的东西,改动要花不少资源,还有风险,那是一个关键产品,出问题就是大问题。
无论代码如何,已经能跑的代码,一定要备份。
哪怕你重构或者是动别人的代码 顺利完成任务。领导都觉得你是理所当然的,如果出问题了你就罪加一等。
之前曾听过 open/close 原则的一种诠释:首先线上在跑的代码是最经过验证的,怎样安全地修改这些代码呢,open/close 原则的建议是使代码能够 open for extension / close for modification,因为 modification 很容易踩到现有代码未知领域里的细节行为问题,但 extension 因为是新代码没有历史包袱,是容易理解和测试的。
本文来自博客园,作者:{视觉人机器视觉},转载请注明原文链接:https://www.cnblogs.com/visionman/p/17405056.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!