为了 世界和平,以下是 Rails 进行复数化的 10 个解释。选择让你最平静的一个。
- 争论的出发点:复数化实际上是一个长期的实际笑话,旨在偶尔引起一场激烈的争论。没有什么比早晨新鲜的凝固汽油弹气味更美妙的了,每个社区都需要不时进行一次“清洗”。这使我们可以在其余时间保持超然的态度,而不会精神崩溃。
- 带来成就感:由于 Rails 的其他部分都非常简单,我们需要至少加入一个部分,让你在最终掌握其精髓时能感受到成就感。
- 爱它,要么离开它:复数化是 Rails 整个哲学的典范。如果你无法接受它,或者关闭它,它会为你省去很多麻烦,让你今天就离开,而不是三个月后才发现 Rails 充斥着这样的观点。
- 一种仪式:与入口点类似,但更深刻。一旦你接受了复数化的真正智慧,你将完成文化转型,成为一名真正的 Rails 用户。我现在可以指望你做任何事情,你的 Rails 核心之路已经铺就。
- 他们与我们:为了让社区团结起来,他们需要有争议的论点,让他们可以明确站队,并讨论“其他人”。这会让群体更紧密、更快乐。
- 一个难题:由于 Rails 致力于解决所有简单的问题,并且以最少的精力解决,我们需要一个难题,比如英语,来让我们在创建 Web 应用程序框架的单调细节中感受到乐趣。
- 学习曲线:由于 David 不是英语母语者,他需要一种方法来练习那些不规则的屈折变化。有什么比将挑战嵌入日常软件中更好的方法呢?
- 这是 自行车棚的颜色:当你进入 Rails 时,它可能看起来是一次压倒性的经历,几乎会把你吸进去。重申你的身份,并且你不是全盘接受的,一个好方法就是抱怨自行车棚的颜色。你现在已经尽了你怀疑的义务,可以参与到热爱中,而不会觉得自己像个粉丝。
- 优美的代码带来快乐的程序员:我仍然从事编程的一个主要灵感是创造优美代码的可能性。我认为 Rails 中使用的单数/复数分裂构成了美。删除它会让 Rails 显得不那么美观,这会让我难过。
- David 疯了:这是总结类别。如果你觉得其他理由都不合适,那就把复数化归咎于疯狂。如果你喜欢 Rails 的其他部分,你甚至可以加上积极的一面,“所有的天才都有点疯狂”,如果你不喜欢,你可以用这一点来证明 Rails 确实很邪恶。