开发随笔 · 第 10 篇 · 说水电煤气分开走的事
开发手记 · 第 10 / 11 篇 合集目录 ‹ 上一篇 下一篇 › 工业数据 WebApi 这套平台里,最让我放心的是它的"水电煤气"是分开走的。 所谓水电煤气,是指 ORM、缓存、加密、配置、日志这几类基础设施。 …
阅读全文 »共 28 篇
开发手记 · 第 10 / 11 篇 合集目录 ‹ 上一篇 下一篇 › 工业数据 WebApi 这套平台里,最让我放心的是它的"水电煤气"是分开走的。 所谓水电煤气,是指 ORM、缓存、加密、配置、日志这几类基础设施。 …
阅读全文 »开发手记 · 第 9 / 9 篇 合集目录 ‹ 上一篇 读一套测控系统的分工时,最让我安心的一个设计是它把算和动分得很开。上位机在工控机上算,测一圈信号、判断零件弯没弯、下一刀压多少;下位机在设备边动,伺服转、压头下、支撑托。 我以前写这 …
阅读全文 »开发手记 · 第 9 / 11 篇 合集目录 ‹ 上一篇 下一篇 › 翻这套工业数据 WebApi 的源码,最让我舒服的一处设计,是它把"图纸"和"施工"分得很干净。 每个能力在框架里都拆成两份:一 …
阅读全文 »开发手记 · 第 8 / 11 篇 合集目录 ‹ 上一篇 下一篇 › 翻这套工业数据 WebApi 时,有几件事是半夜自己干的:每天同步一次数据、每小时跑个统计、每周清一次临时文件。我早年用系统自带的计时器,散在代码各处,有回排查 …
阅读全文 »开发手记 · 第 8 / 9 篇 合集目录 ‹ 上一篇 下一篇 › 读一套长期维护的工控软件架构时,有一点是它让我印象最深的:加一个功能页面,居然不用改主程序。 它的做法是,每个功能是一个独立的插件包,自己带一张清单,写明我要挂一个页面、 …
阅读全文 »开发手记 · 第 7 / 11 篇 合集目录 ‹ 上一篇 下一篇 › 翻这套工业数据 WebApi 时,我发现每个请求进来都要过几道"关"。验身份、管加解密、记耗时——这些事跟具体业务没关系,但每个接口都得做。这类跟业 …
阅读全文 »开发手记 · 第 7 / 9 篇 合集目录 ‹ 上一篇 下一篇 › 读一套多人经手、常年维护的工控软件,最让我头大的不是逻辑难,是名字看不懂。有一批字段名是拼音首字母缩写,混在英文命名里。把一个量的中心缩成两个字母,长度缩成另外两个,我盯 …
阅读全文 »开发手记 · 第 6 / 11 篇 合集目录 ‹ 上一篇 下一篇 › 翻这套工业数据 WebApi 的源码时,最让我佩服的一处,是它真的做到了"一套业务代码,伺候三种库房"。 客户用的数据库不一样:有的是 SQL …
阅读全文 »开发手记 · 第 6 / 9 篇 合集目录 ‹ 上一篇 下一篇 › 读一套 7×24 运行的工控软件时,一个数字一直让我不舒服:34 处空 catch。就是 catch {} 里面什么都不写的那种。 我第一次数出来的时候,以为是我 …
阅读全文 »开发手记 · 第 5 / 9 篇 合集目录 ‹ 上一篇 下一篇 › 清一个点位系统的配置项时,我顺着某个参数名去代码里搜,发现它只在界面和配置文件里出现,真正做计算的那段代码,从头到尾没读过它。 界面上能编辑、能保存的参数,和代码里会生效 …
阅读全文 »