1. 良いコードとは
良いコードについて、このような言葉があります。
良いコードは、次にそれを保守する次の開発者へのラブレターである
(Good code is a love letter to the next developer who will maintain it.)
Addy Osmani Learning JavaScript Design Patterns, O’Reilly, 2023.
ここにおいて、「次の開発者」の中には1日後のあなたも含まれます(自分の書いたコードなんて1日で忘れるので)。
更に、これに関して次のような言葉もあります。
どんな馬鹿でも、コンピュータが理解できるコードは書ける。優れたプログラマは、人間が理解できるコードを書く
(Any fool can write code that a computer can understand. Good programmers write code that humans can understand.)
Martin Fowler
つまり、コードを書くということは未来の自分を含めた他者とのコミュニケーションであり、良いコードとは、変数名を丁寧に付けたり、コメントを残したり、見やすいように整形したりするなどの「𝑩𝑰𝑮 𝑳𝑶𝑽𝑬」があるコードです。あなたのコードに愛はありますか?