Think Essentially

計算機テクノロジー全般が好きです

【英語記事】Why Rust is Making You Fail. 【感想】

medium.com

​ 『エコシステムや開発者の市場がまだ未熟なRust言語は、生産性や学習コストの観点で現場に導入するメリットはない』といった趣旨の記事になります。正直、Rust好きな開発者としては耳が痛いお話です。 ​

エコシステムや開発者の市場がまだ未熟であることは事実です。Rustに携わる開発者が、あらゆる側面において導入しやすい仕組みを導入していく必要があると私も感じております。 ​

しかし一方で、マイクロソフトやDiscord等、技術的難易度が高い現場において導入され、その利益は論理的に示されています。 ​

learn.microsoft.com discord.com

現時点では、技術採択について顧客の要求やしがらみ等の外的要因が少なく、柔軟な技術選択ができ、それでいて技術志向性が強い、ギークなエンジニアが多数いるスタートアップや、本当に低遅延性や耐障害性が求められる技術難易度が高いプロダクトにおいては Rustの採用事例が多くなり、Rustが好きな開発者はそこで開発経験を積みながら、全体の市場の動向を追えば良いのかなと思います。

​ また、現代的なマルチパラダイムプログラミング言語として、JavaScriptC++等の伝統的な言語の有用な性質を取り入れ、ユニークな概念や機構を持つRust言語を学ぶことは、技術者としての知見を広げてくれますので、そうした観点でもRustの習熟に重きを置くことは、個人的な開発者体験向上だけに繋がるのではなく、決して悪い選択肢ではないのかなと感じます。

test

test

test