发布于 2026-01-06 8 阅读
0

为什么我仍然喜欢由 Mux 主办的 Ruby DEV 全球展示挑战赛:展示你的项目!

我为什么依然热爱Ruby

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

语言与认知

哲学家和语言学家长期以来一直在思考这样一个问题:我们所说的语言是否塑造了我们的思维方式?

现在,学术研究可以帮助我们解答这个引人入胜的问题。数据似乎表明,语言确实会影响我们的思维方式,甚至会影响我们的表现能力。

Lera Boroditsky 博士在 TED 上发表了一场精彩的演讲,向大众介绍了语言学和认知研究。

她论证了语言对我们感知和与世界互动的方式有着巨大的影响。从方向感到对时间和距离的理解,无所不包。它触及我们的计数和量化能力、对颜色的感知、对意图、功过是非的判断,甚至包括我们对性别的认知。

我们的语言会影响我们关注和注意到的事物,影响我们重视的重点,影响我们的偏见。它会影响我们完成各种任务的能力和速度,甚至会影响我们大脑的物理特征。

语言是通往全新认知领域的垫脚石,并可能导致创造力和智力方面的巨大差异。

Ruby 语言

松本幸弘(Matz)曾表示,Ruby 的灵感和影响来自多种其他编程语言,例如 Lisp、Smalltalk、Perl、Eiffel、Ada、Basic 等。近年来,Rust、Go 和 Elixir 也对其产生了影响。

在创建 Ruby 之前,我了解很多编程语言,但我从未对它们完全满意。它们要么比我预想的更丑陋、更难用、更复杂,要么更简单。

在 Ruby 语言的整个开发过程中,我一直致力于让编程更快、更容易。

Ruby 的设计宗旨是让程序员感到快乐。

-马茨

我为什么依然热爱Ruby

Ruby长期以来一直吸收其他编程语言中最优秀的理念、模式和实践。在很多方面,它都是其他语言中最杰出特性的融合。

诚然,这有时会让人感觉混乱无序,但它为程序员提供了最广泛的选择。Ruby 包容并融合其他语言的精华,极大地拓展了解决方案的空间,并直接影响着我们作为开发者的思考和工作能力。

这是否意味着我们应该忽略其他语言,并完全相信 MRI 团队总能做出正确的结果?当然不是。学习另一种语言会提升你使用 Ruby 或其他任何语言的能力。

掌握第二语言就如同拥有第二个灵魂。

查理曼大帝

话虽如此,Ruby 是我用过的最具可塑性和灵活性的语言。它让我能够自由地探索一些我可能从未考虑过,甚至在其他语言中从未意识到的解决方案。

关于 Rails 的简短说明

我必须指出,如果没有 Ruby,Rails 就不会存在。DHH 借鉴了 Ruby 的包容性文化,创建了一个融合了各种工具、模式和技术的框架,而这一切都得益于 Ruby。 语言的选择或许也能解释为什么没有其他 Web 框架能够像 Rails 一样拥有如此卓越的地位和持久的生命力。

这就是为什么我使用 Ruby 10 年后仍然热爱它的原因。

文章来源:https://dev.to/hopsoft/why-i-still-love-ruby-2in8