エンジニアHubにElmの記事を寄稿しました
はてなブックマークでおなじみのエンジニアHubにて、Elmというプログラミング言語の入門記事を寄稿しました。
Elmはフロントエンド・アプリケーション開発用のAltJS(JavaScriptへコンパイルされるプログラミング言語)です。
大きな特徴として、JavaScriptに存在するnullやundefinedをElmがすべて隠蔽してくれるため、Elmで開発されるアプリケーションでは動かした際に絶対にエラーが起きません。
実際のプロダクトとして開発するアプリケーションでは、バグが見つかるというのはとても致命的なことです。なぜなら、エンジニアがバグを直している間、ユーザーにはなにも新しい価値が届かないからです。バグがなければ、常に新しい機能の開発に集中できます。
また、Reactの状態管理ライブラリであるReduxはElmの言語思想に大きく影響を受けていることも有名です。
Elmを学ぶことで、なぜReduxがReactアプリケーション開発の状態管理おいてスタンダードになっているかが分かるでしょう。
https://employment.en-japan.com/engineerhub/entry/2020/03/05/103000
今回の寄稿の背景も自分のブログにて紹介しております。興味があればご一読ください🙌