Ruby 语言写代码要靠自律,自己给自己定标准和规则。因为过于灵活,导致实现方法有很多,但最终最佳实践其实只有一个。就比如用 for、while、each 都能做循环,但只有 each 才是地道的 Ruby 代码。包括 class、module 在什么时候应该用哪个这都是社区共识和约定而并非强制限制。这种没有放到明面上的约定会显著增加学习成本。在 Ruby 的世界里,充满了各种各样的约定和最佳实践,这在其他语言里很罕见。Ruby 设计哲学是“一件事情很多种做法”,但实际落实到开发者这里就变成了“一件事情只有一种最佳做法”,说明设计方向有许多过度设计在里边。相比之下一件事情只有一个做法的 python 就大火了起来。其实在语法层面 ruby 用起来比 python 舒服许多,而且运行也更快,但现在是连 python 的尾灯也看不到了,可以说是永久性的落后了。

@super
既然永久性落后,那我也不用学了……几年前还打算学一下,一拖延彻底拖没了哈哈哈

@SlightCold 人生苦短,个人使用兴趣出发,现在只要指挥 AI 就够了。用哪门语言没那么重要了。要学的话就学 Javascript 好了,前后端通吃生态也很好。

关注

@SlightCold 但是 javascript 这门语言设计混乱,推荐是因为用到的机会更多,实用性最高。学哪个语言主要还是看目的是什么了,会在哪些场景上用到。

@super 我就是JS入门的……
设计混乱的语言居然实用性最高,不可思议……

@SlightCold 所以说这个世界就是个巨大的草台班子,体现在各个领域。

登录以加入对话
万象千言

本站话题休闲取向,欢迎使用。以下类型用户请勿注册:激进民运人士、左翼爱国者、网络评论员。

访客查看账户公共页面 (1234.as/@username) 仅显示 10 条最新嘟文,如果需要查看更多,请关注或登录。