software-design

标签

Cards List
#software-design

你没有哪些需求?

Lobsters Hottest ↗ · 2026-10-19 缓存

一篇关于软件设计哲学的工程博客,论述优雅的系统设计往往来自于主动放弃某些需求(如一致性、并发写、低延迟等),并探讨了在业务与技术之间权衡取舍为何困难。

0 人收藏 0 人点赞
#software-design

@mattpocockuk:“几乎每个软件开发组织都至少有一位开发者,将战术性编程推向极致…

X AI KOLs Timeline ↗ · 2026-10-10 缓存

Matt Pocock 分享了约翰·奥斯特豪特的《软件设计哲学》中的一段引文,谈到那些被称为“战术龙卷风”的开发者:他们写代码很快,却留下一堆烂摊子让别人收拾,并问这种情况是否似曾相识。

0 人收藏 0 人点赞
#software-design

Composition over Inheritance Explained using Retro Games

Lobsters Hottest ↗ · 2026-10-08 缓存

用俄罗斯方块、超级马里奥和吃豆人等复古游戏作类比,讲解组合(has-a)与继承(is-a)的本质区别、脆弱基类问题,以及为什么在实践中应优先使用组合而非继承。

0 人收藏 0 人点赞
#software-design

为什么纯文本仍然是我们拥有的最优秀的技术之一

Hacker News Top ↗ · 2026-10-05 缓存

一篇博客文章,论证纯文本凭借其简单性、可移植性、人类可读性,以及与 grep、sed 和 awk 等数十年历史的 Unix 工具链的无缝集成,仍然是计算领域中最持久、最值得信赖的技术之一。

0 人收藏 0 人点赞
#software-design

@mattpocockuk: 我在和 @poteto 聊天后的一个大胆观点——在 AI 时代我们应该使用更多的抽象。你可以用它们(配合严格的 lint 规则)来……

X AI KOLs Following ↗ · 2026-10-03 缓存

Matt Pocock 认为,在 AI 时代开发者应该使用更多的抽象,因为抽象能将 AI 代理限制在优秀的设计决策之内,提高 token 使用效率,而且在与 AI 编程代理协作时,撤销糟糕抽象所造成的代价也更低。

0 人收藏 0 人点赞
#software-design

@poteto: 删掉产品——有趣的是,有时候光看产品怎么布局,就能判断一个团队文化是否 dysfunction……

X AI KOLs Following ↗ · 2026-10-03 缓存

一篇关于团队文化失常如何体现在产品设计中的评论,指出 OKR 驱动的激励机制会让团队忙于堆砌组织架构图式的功能,而不是打造出色的产品——尤其是在功能开发成本极低的 agentic 时代。先修文化,再修产品。

0 人收藏 0 人点赞
#software-design

致软件创作者们

Hacker News Top ↗ · 2026-09-30 缓存

Jim Nielsen 针对 Marques Brownlee 的视频随笔《致 YouTube》写下回应,指出 YouTube 新推出的视频变体 A/B 测试功能削弱了在线内容共享的社区体验,反映出平台由数据指标而非创作信念所驱动。

0 人收藏 0 人点赞
#software-design

可塑软件:在封闭应用的世界中恢复用户自主权(2025)

Hacker News Top ↗ · 2026-09-27 缓存

本文探讨了可塑软件对于恢复用户自主权的必要性,通过对比物理环境的灵活性与大规模生产数字工具的刚性,讨论了对工作和创造力的影响。

0 人收藏 0 人点赞
#software-design

展示 HN:Whiteboard(YC W26)—— 一个为深思熟虑的软件设计而生的开源 IDE

Hacker News Top ↗ · 2026-09-24 缓存

Whiteboard 是一个开源的桌面 IDE,用于协作式软件设计,它集成了 Claude Code 和 Codex 等 AI 智能体,提供可视化画布、语义化差异查看器和决策日志,以增强代码架构。

0 人收藏 0 人点赞
#software-design

@KengGuangLong: Vibe Coding 时代,为什么软件工程反而更重要了? AI 让代码跑起来的成本趋近于零了。写一个功能、出一个原型,速度快到离谱。但瓶颈也跟着变了:现在最难的地方,是这个东西以后还能不能改。 Vibe coding 最大的问题,就是让…

X AI KOLs Timeline ↗ · 2026-09-18 缓存

在 Vibe Coding 时代,AI 让代码生成变得容易,但软件工程的原则如代码可维护性和设计模式变得更加重要,以解决审查、调试和重构的挑战。

0 人收藏 0 人点赞
#software-design

模型填补空白,无人赋予其此权限。

Reddit r/AI_Agents ↗ · 2026-09-18

本文讨论了AI模型在智能体系统中推断缺失数据的风险,可能导致未授权执行,并提出将决策权限与模型分离,以确保仅执行明确声明的指令。

0 人收藏 0 人点赞
#software-design

函数参数并非函数颜色

Hacker News Top ↗ · 2026-09-08 缓存

文章通过引入变更依赖图的判据,论证了函数参数并非等同于函数颜色,并区分了变更在异步函数与普通参数中的传播方式。

0 人收藏 0 人点赞
#software-design

简洁不是微小

Lobsters Hottest ↗ · 2026-09-03 缓存

文章主张,软件设计中的简洁性不同于规模的小巧,并通过Unix和Clojure的例子说明,简单的系统在修改后也可能变得复杂。

0 人收藏 0 人点赞
#software-design

如何构建可靠的代理工具框架(阅读约48分钟)

TLDR AI ↗ · 2026-09-03 缓存

这篇文章作为构建可靠代理工具框架的事后分析和指南,详细介绍了从omp到omp²的架构经验教训,并倡导有效管理复杂性的设计原则。

0 人收藏 0 人点赞
#software-design

@yoheinakajima: 我一直在说,智能体状态是其日志的投影。

X AI KOLs Timeline ↗ · 2026-08-26 缓存

Yohei Nakajima 阐述了 Tobi Lutke 的观点,认为AI系统中的智能体状态可以简化为日志的函数,从而降低状态管理的复杂性。

0 人收藏 0 人点赞
#software-design

DSL语言的优美之处

Lobsters Hottest ↗ · 2026-08-26 缓存

本文通过一个名为“kibble”的后端Web框架示例,探讨了Kotlin等DSL语言的优势,并与C# ASP.NET MVC等基于注解的框架进行对比,以突显其在代码可读性和设计方面的益处。

0 人收藏 0 人点赞
#software-design

更优的电池

matklad ↗ · 2026-08-20 缓存

本文探讨了编程语言社区的社会架构如何影响标准库的设计与质量,并比较了Python、Go和Rust的方法。

0 人收藏 0 人点赞
#software-design

@javinpaul: 3 本塑造我职业生涯的书籍,感谢 @unclebobmartin 1. 《代码整洁之道》 https://amazon.com/Clean-Code-Handbook-Software-Cr…

X AI KOLs Timeline ↗ · 2026-08-17 缓存

一条来自 @javinpaul 的推文推荐了《代码整洁之道》及其第二版,重点介绍了对软件工匠精神和不同编程语言编码实践的更新见解。

0 人收藏 0 人点赞
#software-design

编程猿 (Code Hale, 2012) [视频]

Hacker News Top ↗ · 2026-08-12 缓存

文章解释了软件应该设计得符合人类认知系统,特别是快速直觉和慢速注意过程,以提高效果和用户体验。

0 人收藏 0 人点赞
#software-design

@mattpocockuk: 少一些“让我写测试来捕捉下次出现的错误” 多一些“让我通过更好的设计让这类错误不可能发生…”

X AI KOLs Following ↗ · 2026-08-10 缓存

马特·波科克分享了开发者哲学:与其编写测试来捕捉下一次出现的错误,不如通过更好的设计让这类错误变得不可能。

0 人收藏 0 人点赞
Next →
← 返回首页

提交意见反馈