エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
コードは動くだけじゃなくて コードは、書いて動けばいいわけではない。その後のメンテナンスや、他の人... コードは動くだけじゃなくて コードは、書いて動けばいいわけではない。その後のメンテナンスや、他の人が読んだときの可読性、堅牢性を意識する。 宣言的なコードを意識する そもそもの話はこのへんの記事がわかりやすい 宣言的なコードは読みやすい。命令的なコードは読みにくい。 命令的なコードを読むときは認知の負荷が高いし、意図通りの挙動になっているか読み込む必要がある(壊れやすい)。 例えば、こういうコードは命令的なコードの例。 const source = [1, 2, 3]; const mapped: string[] = []; for (const num of source) { if (num === 1) { mapped.push('one'); } else if (num === 2) { mapped.push('two'); } else if (num === 3) {