开发随笔 · 第 3 篇 · 说一个把代价留给谁的事
开发手记 · 第 3 / 3 篇 合集目录 ‹ 上一篇 把这套程序从头翻了一遍之后,我得出一个当时完全没有意识到的结论。 我写的每一行都在把代价分配给某个人,而我分配的时候并不知道自己在分配。 几个具体的例子 为了让第一次访问不慢,我把代 …
阅读全文 »共 14 篇
开发手记 · 第 3 / 3 篇 合集目录 ‹ 上一篇 把这套程序从头翻了一遍之后,我得出一个当时完全没有意识到的结论。 我写的每一行都在把代价分配给某个人,而我分配的时候并不知道自己在分配。 几个具体的例子 为了让第一次访问不慢,我把代 …
阅读全文 »开发手记 · 第 2 / 3 篇 合集目录 ‹ 上一篇 下一篇 › 这套程序升级之前会先备份。把要被替换的文件复制一份到备份目录,然后再动手。 我一直觉得这一步挺稳妥的。直到我把它的三处细节连起来看了一遍。 备份目录里只有最近一次 备份的 …
阅读全文 »开发手记 · 第 1 / 3 篇 合集目录 下一篇 › 这套程序里有几个动作是发出去之后要等的。让一个网站停下来,等它真的停了才能换文件;让一批文件复制完,等它们都落地了才能继续。 这类「等」的地方一共有 8 处,我全部用了同一套办法,每 …
阅读全文 »开发手记 · 第 1 / 11 篇 合集目录 下一篇 › 翻一套工业数据 WebApi 的源码时,我先被一个拼写卡住了。 项目里有个业务层目录,叫 Bussiness。多了一个 s。 (等价改写,名字换掉了)它长这样: namespace …
阅读全文 »开发手记 · 第 11 / 11 篇 合集目录 ‹ 上一篇 写到这一篇,我想给整套工业数据 WebApi 平台画个总图。它给我的感觉,是一座能装很多摊位的商场。 它从几个人、几个工程,慢慢长成现在这样。能长而不乱,靠的就是这四层把 …
阅读全文 »开发手记 · 第 10 / 11 篇 合集目录 ‹ 上一篇 下一篇 › 工业数据 WebApi 这套平台里,最让我放心的是它的"水电煤气"是分开走的。 所谓水电煤气,是指 ORM、缓存、加密、配置、日志这几类基础设施。 …
阅读全文 »开发手记 · 第 9 / 11 篇 合集目录 ‹ 上一篇 下一篇 › 翻这套工业数据 WebApi 的源码,最让我舒服的一处设计,是它把"图纸"和"施工"分得很干净。 每个能力在框架里都拆成两份:一 …
阅读全文 »开发手记 · 第 8 / 11 篇 合集目录 ‹ 上一篇 下一篇 › 翻这套工业数据 WebApi 时,有几件事是半夜自己干的:每天同步一次数据、每小时跑个统计、每周清一次临时文件。我早年用系统自带的计时器,散在代码各处,有回排查 …
阅读全文 »开发手记 · 第 7 / 11 篇 合集目录 ‹ 上一篇 下一篇 › 翻这套工业数据 WebApi 时,我发现每个请求进来都要过几道"关"。验身份、管加解密、记耗时——这些事跟具体业务没关系,但每个接口都得做。这类跟业 …
阅读全文 »开发手记 · 第 6 / 11 篇 合集目录 ‹ 上一篇 下一篇 › 翻这套工业数据 WebApi 的源码时,最让我佩服的一处,是它真的做到了"一套业务代码,伺候三种库房"。 客户用的数据库不一样:有的是 SQL …
阅读全文 »