From b9fb41a9eaf88ed15ff881597012aebf9f355956 Mon Sep 17 00:00:00 2001 From: eltrac Date: Sun, 23 Aug 2026 20:42:33 +0800 Subject: [edit&chore] add endnotes and fedi link --- content/article/skeleton-programing.md | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'content/article/skeleton-programing.md') diff --git a/content/article/skeleton-programing.md b/content/article/skeleton-programing.md index f08e7079..808a9aef 100644 --- a/content/article/skeleton-programing.md +++ b/content/article/skeleton-programing.md @@ -5,6 +5,10 @@ categories = '代码炼金术' date = 2026-08-23 20:27:43 draft = false toc = true +endnotes = [ + "手写到不知天地为何物的时候曾经产生了用 LLM 的邪念,然后发现 Gemini 和 DeepSeek 写的 Clojure 代码都烂得不行,甚至跑不了,被气笑之后又有了手写的力气——~~这么看来 LLM 真是好东西啊!~~" +] +fedi = 'https://akk.eltr.ac/objects/e0d66184-afa9-4cde-bd25-a9a0ec207211' +++ 软件架构的工作,除了搞清楚应该设计多少、什么样的组件来实现需求,还应该考虑组件之间的依赖关系。SOLID 原则之一的「依赖反转原则」是指数据流向应该与依赖的方向相反,比方说,数据从后端流向前端,但后端不应该依赖前端,而是要让前端调用后端提供的接口。此外,组件之间有抽象和具体之分,核心业务逻辑就是高度抽象的,而数据库逻辑(用什么样的数据库、用什么 ORM、具体怎么实现)就是相当具体的,业务逻辑不应该依赖数据库逻辑,这怎么做到呢? -- cgit v1.2.3