展开讨论

经验与复盘经验摘录 · 机器翻译

我曾经是一名全职的 Ruby 程序员很长时间

我曾经是一名全职的 Ruby 程序员很长时间。我在 2006 年开始全职从事 Ruby on Rails,那时 Rails 还没有 1.0 版本(我记得我那时发布的第一个应用是 0.8.6 版本)。我经历了整个炒作周期,然后开始帮助一家雇主将 RoR 单体架构拆分成微服务,并采用 Java 和 Go(这是一次错误——我们本应该更好地构建单体架构)。我作为技术负责人建立了 4 家初创公司,使用 Ruby 和 Rails。这让我多年衣食无忧。在过去的 5-7 年里,我不得不转向其他方向。Clojure、Python、Java,甚至回到 C 语言,并开始关注 Rust 和 Zig。我现在的工作不需要编写太多代码,但我能看到 Ruby 的问题——性能、意外情况,以及它允许笨蛋做愚蠢的事情(任何 40 岁以下的人都不应该被法律允许对基础类进行猴子补丁或进行元编程)。然而,当我想要为自己做点什么,为了乐趣,比如编程挑战,或者快速构建一个在我脑海中盘旋的东西时,我还是会用 Ruby。…

源讨论我不再喜欢 Ruby 了吗?(2024)原帖 178 条评论 · 导入时统计
2

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

JE

我也有过类似的经历。在我职业生涯的早期,我深入研究了rails。然后我转到了其他方向,特别是喜欢typescript。我曾以为不会再回到rails。但你并不总是能自己选择,一份很好的工作机会出现了,而它是一个rails应用。我又重新找到了其中的乐趣——而且我至今仍在使用它,已经近10年了。Ruby让我觉得面向对象编程就应该是这样的,它非常容易实现其他语言中显得冗长和糟糕的模式。我犯了很多元编程的错误,希望你能原谅我,我已经超过40岁了。我认为这可能是这门语言被低估的超级能力:当某些东西不起作用或你需要更深入的洞察时,只需进入你正在使用的任何库的内部,插入日志和/或你自己的代码。 不管怎样,说了这些,对于新的个人项目,我喜欢typescript和rust。但最近我需要在这样的项目上添加一个管理界面,而rails在这一点上表现得非常出色,你可以快速做出一个不错的东西。…

完整原文
JA

Ruby感觉就像一把奢侈的手工锯。它在手中非常合适。但它不是我每个项目的首选。 像C#、Java、C++、Scala、Kotlin和2025年的Python这样的语言,感觉就像工业用的电脑化带锯,有二十种不同的设置和控制。有些比其他的更复杂。它们可以被调整以满足工厂的需求,但你可能会花几天时间去调整一个不正确的设置。 不过,就现代Python而言,我觉得它是这些语言中最缺乏思考的。它从一种语言逐步演变为另一种语言,同时被迫保留了许多最糟糕的特性。 说实话,我认为他们应该继续“打破向后兼容性”的趋势,让Python 4成为一个可选编译的、静态类型的语言,更像Go,但比Go更具表现力。 我想F#已经像我理想中的Python 4了。我…

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。