长生不老药是二郎药,不是红宝石

2020-09-07 08:59:12

试着回想一下你第一次听说这种叫做长生不老药的迷人语言的时候。到那时,您可能已经在使用Ruby开发软件了。如果是这样的话,长生不老药似乎从天而降,直到突然间,它成了你以前所有问题的解决方案。它速度快,干净,伸缩性极好。它几乎就像你一直想要的红宝石,但一直没有得到。

我说差不多,因为不管你怎么想,药剂都不是红宝石。熟悉的语法无疑帮助该语言赢得了更广泛的开发人员社区的心。然而,在引擎盖下,长生不老药完全是关于二郎的。每个人都在讲故事的二郎人,好像它是某种神话中的生物,但没人敢碰。

我为什么要说这一切?首先,因为我希望看到在Ruby/Rails社区之外更多地采用Elixir。正是在那群人中,这个想法最先激发出来,我完全尊重这一事实。尽管如此,我还是很乐意看到它成长起来。作为一个在多年从事Java、.NET和最近的Go之后发现了Elixir的人,我可以说它对每个人都有足够的好处。此外,带来不同背景的人(包括技术和非技术背景)将导致新想法的爆炸。拥有更多不同的思维,将有助于我们更好地理解和利用房间里的大象--二郎.。

这就引出了我的第二点。只要你给予足够的关注,Erlang并不是默默无闻的。一旦你开始阅读用它写的代码,它实际上是一种奇怪的满足感。当我意识到灵丹妙药中大多数建筑的原始灵感时,我有过几次顿悟的时刻。关键是,我们不应该害怕二郎,而应该试着去理解它。这既适用于事情进展顺利的时候,也适用于事情变得糟糕的时候。

我最大的希望是,通过对Erlang的充分了解,Elixir社区将开始寻找它的新用途。它不仅仅是Rails应用程序的可伸缩替代品。更大胆和更雄心勃勃的用途,其中Erlang的弹性模型可以被证明是任务成功的关键。我很乐意看到它被用于交通、太空,以及开创它的领域--电信。

“向月亮射击。即使错过了,你也会降落在星空之中。“。莱斯·布朗