HN 精选

Rails Conf 2012 Keynote: Simplicity Matters by Rich Hickey

Confreaks
8 人推荐 · 跨 8 个月 · 2015–2024
软件架构与系统设计函数式编程
Rails Conf 2012 Keynote: Simplicity Matters by Rich Hickey

中文导读

Clojure 作者 Rich Hickey 在 RailsConf 2012 上的重磅演讲,也是其传世之作《Simple Made Easy》的姊妹篇。他深入剖析了“简单(simple,不交织缠绕)”与“容易(easy,易上手、习惯使然)”的根本区别,并结合 Rails 的 Gem 生态直指系统复杂性源于逻辑的无序绞合(complecting)。

为什么 HN 推它

HN 社区常年温习的架构思想指南。每逢探讨软件复杂性、框架演进、数据建模以及“代码乱成毛线团”的困局时,大家都会引述他的这一套思维范式。

「不妨看看这个版本,内容和那场神级演讲几乎一样,但因为是面向 Rails 开发者,里面的不少案例更接地气。做工程的人都该听听。」HN 网友原话:maybe watch this version instead, since it's almost the same talk but for a Rails Conference, with a few references
英文原摘要(HackerTube / Claude 整理)

Rich Hickey's keynote at RailsConf 2012, a close sibling of his 'Simple Made Easy' talk. He distinguishes simple (not intertwined) from easy (familiar), and argues that software complexity comes from complecting things, with Rails-specific examples including large gem collections.

HN recommends it as an alternative or companion to 'Simple Made Easy', and quotes its ideas about simplicity, complexity and 'hairballs' in discussions of frameworks, JSON and data design.

HN 上的提及

rec sivers · 2015-01 · HN 原文
maybe watch this version instead, since it's almost the same talk but for a Rails Conference, with a few references
reference wging · 2015-05 · HN 原文
He watched a different Hickey talk, 'Simplicity Matters'
reference pcote · 2015-11 · HN 原文
I think his ideas could be generalized to societies as well.
reference gavinpc · 2016-05 · HN 原文
I've started calling all packages hairballs since watching that.
reference ClashTheBunny · 2016-07 · HN 原文
Rich Hickey explaining the difference at rails conf

相关视频