戴维·海涅迈尔·汉森
立场时间线 7 条 · 7 个议题
同一议题按时间排列,说法变化一目了然。
DHH认为许多开发者无法接受自己本质上只是做数据库增删改查的工作,于是通过过度复杂化工具链来补偿这种存在性恐惧。
“A lot of people, I think, are very uncomfortable with the fact that they are essentially CRUD monkeys... And they have to compensate for that existential dread by over complicating things. —— 我认为,许多人对自己本质上只是“增删改查猴子”的事实感到非常不适……他们不得不通过过度复杂化事物来补偿这种存在性恐惧。”
来源访谈 →DHH认为GDPR催生的Cookie横幅对任何人都没有好处,是“好意通向地狱的纪念碑”,官僚主义失败的典范且十年来无人能修正。
“No one anywhere who's serious believes that Cookie banners does anything good for anyone. Yet, we've been unable to get rid of it. —— 任何一个认真思考的人都不会认为Cookie横幅对任何人有任何好处。然而,我们却无法摆脱它。”
来源访谈 →DHH认为Ruby的核心设计哲学是信任程序员并追求程序员幸福感,与Java基于“程序员容易犯错”的防御性设计形成鲜明对比。
“Matts believes in humanity. He believes in the unlimited capacity of programmers to learn and become better. —— Mats(Ruby创始人)相信人性。他相信程序员拥有学习和成长的无限潜力。”
来源访谈 →DHH认为Ruby让代码读起来像诗的美是精心设计的结果,并非偶然,也来之不易。
“Ruby is, as beautiful as it is, is not an accident and it's not easy. —— Ruby的美丽并非偶然,也来之不易。”
来源访谈 →DHH主张新项目的第一个版本应故意留一点小毛病,因为放出别人知道如何修复和改进的东西是吸引程序员协作的最简单方法。
“I make sure that when I release the first version of any new thing I work on, it's a little broken... there's no easier way to get the collaboration of other programmers than to put something out that they know how to fix and improve. —— 我确保发布的第一个版本总是有点小毛病……吸引其他程序员协作的最简单方法,就是放出一个他们知道如何修复和改进的东西。”
来源访谈 →DHH坚决反对美国司法部拆分Chrome,认为Chrome不是垄断问题而是开放网络的“万亿级冠军”,凭更好的产品赢得了竞争。
“在众多科技垄断问题中,Chrome不是问题,而是开放网络的“万亿级冠军”。它凭借更好的产品赢得了竞争,其存在对维护一个开放的、跨平台的Web开发环境至关重要。”
来源访谈 →DHH将2010至2020年JavaScript工具链(如Webpack)的极度不稳定称为“黑暗时代”,认为现代浏览器已足够强大,开发者可以回归简单。
“如今现代浏览器的强大功能使得这种复杂性变得不必要,开发者可以回归简单。”
来源访谈 →金句墙 3 条
“No one anywhere who's serious believes that Cookie banners does anything good for anyone. Yet, we've been unable to get rid of it.”
任何一个认真思考的人都不会认为Cookie横幅对任何人有任何好处。然而,我们却无法摆脱它。
DHH:从编程失败到Rails传奇的旅程 · 2025/7/12“A lot of people, I think, are very uncomfortable with the fact that they are essentially CRUD monkeys. They just make systems that create, read, update, or delete rows in a database. And they have to compensate for that existential dread by over complicating things.”
我认为,许多人对自己本质上只是“增删改查猴子”的事实感到非常不适。他们只是构建在数据库中创建、读取、更新或删除行的系统。他们不得不通过过度复杂化事物来补偿这种存在性恐惧。
DHH:从编程失败到Rails传奇的旅程 · 2025/7/12“Ruby is, as beautiful as it is, is not an accident and it's not easy.”
Ruby的美丽并非偶然,也来之不易。
DHH:从编程失败到Rails传奇的旅程 · 2025/7/12