跳到主要内容
赞助推荐 Claude Team 合租,少折腾账号
>80aj_
赞助推荐 开放可编程的智能路由
赞助推荐 开放可编程的智能路由

标签索引

软件设计

这个标签下有 7 篇文章。按时间回看相关判断与实践记录。

标签精选

相关内容

前沿哨所

产品哲学:如何用“核心名词”模型看穿应用本质

这篇文章提出了“核心名词”的概念,即支撑应用运行的一两个关键实体。作者认为,大多数成功的应用仅围绕极少数核心名词构建,这些名词拥有最强的用户注意力引力。明确核心名词不仅能帮助团队过滤营销废话,还能指导品牌建设、API文档设计及人才招聘。文章...

1 分钟阅读109 阅读
前沿哨所

怀念Aperture:反思现代软件交互设计的倒退

本文作者深情回顾了已停产的 Apple Aperture 软件,对比了其与现代应用的交互体验差异。Aperture 的核心优势在于其“以用户为中心”的设计,通过浮动窗口让用户在任何界面下都能直接编辑图片,无需在不同模块间繁琐跳转。作者指出,...

1 分钟阅读219 阅读
前沿哨所

编程语言中的'十亿美元错误':真相与误解

本文深入探讨了编程语言中著名的’十亿美元错误’——null指针问题。作者基于Odin语言设计经验,指出null指针在系统级语言中并非最常见或最严重的内存错误,其批评源于个体元素思维模式。文章提倡分组元素思维,通过批量...

1 分钟阅读215 阅读
前沿哨所

设计软件必须亲力亲为

文章强调,只有实际参与系统开发的工程师才能进行有意义的软件设计,因为通用设计建议在现有代码库中往往无用。具体设计讨论围绕代码细节展开,而非空谈原则;在大型项目中,代码一致性优于抽象设计。通用设计仅适用于新项目或决策辅助,而脱离实践的架构师角...

1 分钟阅读227 阅读
前沿哨所

uv如何实现十倍于pip的速度?深度解析技术决策

uv作为Python包管理工具,其性能比传统工具pip快一个数量级,这一现象引发了广泛关注。本文深入探讨uv实现极速的关键设计决策,而非简单归因于其使用Rust语言编写。文章分析了uv如何通过采用特定标准来启用快速执行路径,放弃pip支持的...

1 分钟阅读214 阅读
前沿哨所

简单性胜过聪明性:软件设计之道

本文由唐·麦金农通过音频形式,深入探讨软件设计中简单性的核心价值。作者强调,在软件开发中,避免过度复杂的代码和设计,优先采用简洁直观的方法,不仅能提升代码的可维护性和可靠性,还能减少错误和调试成本。这一原则尤其对人工智能(AI)系统至关重要...

1 分钟阅读154 阅读
前沿哨所

微服务架构应遵循多树结构原则

本文提出了微服务架构设计的一个重要原则:微服务应该形成多树结构(polytree)。多树结构是一种有向无环图,其底层无向图是树结构,能够有效避免服务间形成复杂的循环依赖。作者详细解释了为什么微服务架构容易失控,以及循环依赖(包括有向循环和无...

1 分钟阅读217 阅读