まあまあのエンジニアなら絶対書かないコード(JavaScript)
タイトルは煽り。JavaScriptコードのリファクタリング事例を紹介する。
解説付き。
BEFORE
上は某技術情報プラットフォームで見かけたコード。
自分の参加しているチームメンバーにはこういうコード書いてほしくないなという気持ちでリファクタリングしてみた記事を書いてみる。
AFTER以下はリファクタリング例と解説になる。
どの部分を修正するのか考えてからスクロールしてみて欲しい。
AFTER
修正箇所には [MUST] [MAY] のラベルをつけた。
[MU