工程笔记

关于软件与机器交界处的工程短文:设计取舍、失效方式,以及我反复用到的做法。每一篇要么附带一个能跑的东西,要么是我实际修过的问题的复盘。不写趋势评论,不写创业感悟,也不写没有实测数据的技术栈对比。达不到这个标准的,我不发。

新笔记先落在这里。想不依赖任何平台地收到它们:订阅 feed。

  1. 工业、信任

    重构看不见?那就试着弄坏机器

    你为一次重构付了钱,却看不出任何变化:轨迹一样,界面一样。我的建议是别去审代码,拿一份“试着弄坏它”的清单去测机器。如果你没法让它不安全地出错,你就看到了钱花在哪。

  2. 工作方式

    每个里程碑,一封邮件

    你只说要“一个 HMI”,别的都没定。我把工作拆成几个里程碑,防止失控,每个阶段只用一封邮件推进。对你来说,一个大风险变成了几个你看着完成的小阶段。

  3. 工作方式

    为什么我先给你一个能跑的 demo

    报价很便宜,说说也很容易。在你交出任何凭据之前,先给你一个用模拟数据就能跑的东西,风险就从你那边转到了我这边。

  4. 安全关键、运动控制

    工业可靠性:换掉分母

    伤到你的 bug 是数不出来的,因为它们恰恰是你想不到的那些。所以别数 bug,改为数后果的类别。明知软件里还有没找到的 bug,怎么让机器依然安全。