【くりーんこーど】
クリーンコード とは?
💡 「未来の自分が読んでも迷わない」コードの書き方
📌 このページのポイント
- 意味のわかる変数名・関数名をつけてコメントがなくても読めるコードを目指す
- 1つの関数には1つの責任だけを持たせる(単一責任の原則)
- コードは書く時間より読む時間のほうがはるかに長いという前提で設計する
- 完璧を目指すより「昨日の自分より少し良いコード」を積み重ねるのが現実的
クリーンコードってどんなコードのこと?
一言で言うと「他の人(や未来の自分)が読んでもすぐ理解できるコード」のことだよ。たとえば変数名が「x」や「data2」じゃなくて「userAge」や「orderTotal」になっている。関数も1つの処理だけをする小さな単位に分かれている。コメントがなくてもコード自体が説明書になっているイメージだね。
なんでそこまで読みやすさにこだわるの?
プログラマーの時間の約8割は「既存のコードを読む」ことに使われていると言われているんだ。書くのは一瞬でも、そのコードは何年も読まれ続ける。だから読みやすさへの投資は長期的に見て圧倒的にコスパがいいんだよ。
クリーンコードを実践するコツってある?
まずは「意味のある名前をつける」ことと「関数を短く保つ」ことから始めるといいよ。ただし注意したいのは、クリーンコードの原則を教条的に守りすぎると逆に過度な抽象化や細分化で読みにくくなること。「このコードを初めて読む人が理解するまでにどれくらいかかるか」を常に意識するのが一番大事だよ。
レガシーコードをクリーンにするにはどうすればいいの?
まとめ:ざっくりこれだけ覚えればOK!
「クリーンコード」って出てきたら「読みやすく保守しやすいコードを書くための考え方だな」と思えればだいたいOK!
📖 おまけ:英語の意味
「clean code」 = きれいなコード
💬 Robert C. Martin(通称Uncle Bob)の同名書籍がきっかけで広まった概念だよ