Skip to content

はじめに

コードを読む時に叫ぶ罵声の数でソフトウェア品質を推定するユーモラスな画像

Robert C. Martinの著書『Clean Code』から得たソフトウェア工学の原則をJavaScript向けに適用したものです。これはスタイルガイドではなく、JavaScriptで可読性・再利用性・リファクタリング性を備えたソフトウェアを制作するためのガイドです。

ここで述べる原則のすべてを厳密に守る必要はなく、普遍的な合意が得られているものはさらに少ないです。これらは単なるガイドラインですが、『Clean Code』の著者たちが長年の共同経験を通じて体系化された指針です。

ソフトウェア工学という職能は誕生からわずか50年強で、私たちはまだ多くを学び続けています。建築が確立するのと同じようにソフトウェアアーキテクチャが成熟すれば、より厳格なルールが生まれるかもしれません。現時点では、このガイドラインをあなたとチームが生み出すJavaScriptコードの品質を測る試金石として活用してください。

重要な補足:これらの知識が即座に優れた開発者へと変えてくれるわけではなく、長年活用してもミスを犯さない保証はありません。全てのコードは最初、最終形へと成型される湿った粘土のような草案として始まります。最終的には仲間とのレビューで不完全な部分を削り落とすのです。改善が必要な初期案を自己批判するのではなく、むしろコード自体を鍛え直しましょう!