展开讨论

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

@work 我尝试向那些编程很差但擅长……的同事介绍Ruby语言

… @work 我尝试向那些编程很差但擅长科学的同事介绍Ruby语言。他们抛弃了它,理由是“我不喜欢它”或者“它太慢了”,甚至没有进行任何测量(其实不是!如果真是这样的话,Shopify早就倒闭了)。我仍然在不让他们知道的情况下使用它,这也是为什么我比其他人都快10倍地构建解决方案。他们唯一“学过”的语言是在大学里学的,而且他们一直用它做所有事情,即使它是最糟糕的选择,管理层也不在意,也不了解其中的区别。不幸的是,软件工程仍然不是真正的工程。

源讨论Ruby 3.2.0 来自另一个维度原帖 330 条评论 · 导入时统计
4

这条内容在回应什么?

父级讨论 · 节选

MI

Ruby 是我最喜欢的编程语言,通常使用它是一种乐趣,因为它结合了简洁性、表现力和功能一致性。 令人失望的是,还有许多更多工作机会是针对另一种流行的编程语言的——一种缺乏优雅和一致性,但拥有更大生态系统的一种语言。 据我所知,公司选择 Ruby 的唯一众所周知的原因是如果他们想要 Rails(显然,如果创始团队已经知道/喜欢 Ruby 的话)。但另一种语言也有一个流行的(和相对笨拙的)网络框架,以及所有初创公司梦想的幻想功能的知名模块……你知道的,那些 AI/ML “我们不确定如何使用它,但我们知道它会很棒,而且对营销有好处”的东西。 遗憾的是,我不认为这种情况会在未来有所改变。也许像区块链一样,一旦 AI/ML 的幻想热潮消退,另一种相对不讨喜的语言也会如此。…

完整原文

社区评论 0

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

原讨论中的回复 4

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

PE

“太慢的论点”通常是基于旧的互联网观点和基准测试。今天,Ruby已经很快了。在我工作的公司里,我们使用Ruby进行大量的系统编程、网页开发等。大约在2005年,我们用Ruby取代了Perl,而且至今仍在成功使用。当我们需要非常非常快的东西,特别是包括并行处理等,我们就会使用JRuby。

完整原文
JR

为什么"我不喜欢它"不是不使用某样东西的好理由呢?在科学领域使用Ruby是阻力最大的路径;如果你的工作还不够困难的话,这里有一种方法让它变得更困难。这是因为每个人都在使用Python。这就像写科学论文时使用英语,尽管你更喜欢世界语。大家都用英语,所以你也必须用。这就是Python目前的状况。

完整原文
AD

在什么情况下Python是最差的选择,而与它非常相似的Ruby却是最好的选择呢?除非你做一些巧妙的Ruby元编程之类的事情,这在Python中是完全不可能的。

完整原文
SH

我认为Dlang比这个帖子中提到的其他语言更好,但我知道几乎没人使用它。 事情就是这样。

完整原文
在 Hacker News 阅读

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

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