思考与写作stilldrinking.org编辑精选
编程烂透了
Programming Sucks
2014 — 2020,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
《Programming Sucks》是一篇广为流传的编程吐槽随笔,用幽默夸张的笔法描绘程序员与代码之间爱恨交织的日常:混乱的遗留系统、永远修不完的 bug、以及整个互联网其实建立在摇摇欲坠的补丁之上的荒诞现实。文章多年间多次登上 Hacker News 首页,被视为程序员自嘲文化的经典之作。
为什么经久不衰:它精准道出了编程这一行永恒的挫败与荒诞,无论技术如何演进,程序员读来依然会心一笑又苦涩共鸣。
HN 评论精选
编程缺乏统一标准带来的不确定性,既是乐趣也是压力之源
这是我所读过关于编程最精彩的文章之一。它幽默风趣,真正捕捉了程序员日复一日、年复一年与代码相处中所面临的种种挫败。我想编程中缺少的是一种标准化的做事方式,如果照着做,责任也就到此为止。几乎所有事情都没有一个公认的『就该这么干』的标准,处处充满不确定性。也许这正是它有趣的原因?但这肯定也是它让人压力巨大的原因。
ashray查看英文原文
This is one of the most brilliant pieces I've ever read about programming. It's funny and really manages to capture the frustrations a programmer faces through the days, months, and years with his relationship with code. I guess what we miss in programming is a standardized way to do things and if you did it that way your accountability ends there. There's a lot of uncertainty being dealt with all the time because there's no de-facto "THIS IS THE WAY IT'S DONE BRUH!" for pretty much anything. Maybe that's what makes it interesting ? It's definitely what makes it stressful.
大多数编程工作其实毫无意义,只是为管理层产出报表
我很难找到什么反驳的理由,除了『但我们能做出很酷的东西!』——而这也是错的,因为我们大部分时间都在写一些输出 CSV 垃圾的代码,好让某个人开会时能向其他经理强调某个鸡毛蒜皮的要点。
taiki查看英文原文
I'm struggling to find any sort of counter argument that isn't, "But we get to make something cool!" Which is wrong, because most of our time, we're coding up something that shits CSVs so someone can go into a meeting and highlight some menial point to other managers.
文章准确得让人笑中带泪,值得每年重读
我通常每年至少重读一次这篇文章。它让我大笑,然后又让我苦涩地流泪,因为我意识到它写得有多准确。它文笔足够好,我读给(不太懂技术的)妻子听,她也能听懂绝大部分内容。
FreezerburnV查看英文原文
I usually read this at least once a year. It makes me laugh, and then bitterly weep as I realize how accurate it is. It’s well-written enough that I read it to my (relatively non-technically) wife and she understood the vast majority of it.
编程并不比其他工程更难,大多数产物都只是勉强合格
我不同意编程比造桥更难这个前提。我没参与过造桥项目,但我敢肯定那里面同样满是干蠢事的疯子。我也敢肯定桥梁专家看到一座普通的桥时,能准确说出它哪里造得糟糕。这不代表桥不能用来通行,只是它勉强够用而已——就像大多数软件也只是勉强够用。
Joeri查看英文原文
I disagree with the premise that programming is harder than e.g. bridge-building. I’ve not been involved with a bridge-building project, but I’m pretty sure they’re just as filled with crazy people doing stupid things. I’m also pretty sure that when bridge experts look at an average bridge they can tell you exactly why it was poorly made. That doesn’t mean the bridge isn’t suitable for transporting things across it, just that it is merely adequate. Just like most software is merely adequate.
历次讨论
同类还值得读
保持你的身份认同足够小
Keep Your Identity Small (2009)
Paul Graham 2009 年的一篇短文:人一旦把某个话题当成自己身份的一部分(宗教、政治、编程语言皆然),讨论就会退化成站队和争吵,因为此时争论的不再是事实,而是"我是谁…
思考与写作上首页 5 次 · 2009–2021paulgraham.com编辑精选苏格拉底式教学法:通过提问而非讲授来教学
The Socratic Method: Teaching by Asking Instead of by Telling
记录了作者用纯提问的方式,引导一群小学生从零推导出二进制计数法的课堂实验,展示了苏格拉底式教学法的惊人效果。
思考与写作上首页 5 次 · 2011–2022garlikov.com你不能说的话
What You Can't Say (2004)
Paul Graham 2004 年的经典文章,探讨那些因道德时尚而不能公开说出的观点。
思考与写作上首页 5 次 · 2014–2022paulgraham.com编辑精选龙暴君的寓言(2005)
The Fable of the Dragon-Tyrant (2005)
哲学家 Nick Bostrom 于 2005 年写的一则寓言:一条每天吞噬数千人的巨龙(隐喻死亡与衰老)长期被人类当作不可抗拒的自然规律接受,直到有人提出并最终用导弹将其杀死,…
思考与写作上首页 5 次 · 2009–2021nickbostrom.com编辑精选现实有着惊人的细节量
Reality has a surprising amount of detail (2017)
2017 年的博文指出,现实远比我们以为的充满细节:我们习惯用简化的心智模型看世界,直到真正动手做事(比如作者举的造楼梯例子)才发现处处是未曾预料的细节。
思考与写作上首页 4 次 · 2018–2025johnsalvatier.org编辑精选