質問: ソースが汚いという質問をみて、そういえはいろいろ詳しい人に聞いてみたかったことを思い出しました。 それほど困ってはいないのですが、”きれいなコード”という表現を聞くことあります。抽象的で何を指しているのかわからずこの言葉を聞くたびに軽く混乱してしまいます。 その時々で尋ねればいいのですが、ついでで訊くにはややこしい問題かもしれないと思い控えていました。 数学的な美しさがあるアルゴリズムに対して美しいと呼ぶのはわかります。これは”美しいコード”であって、”きれいなコード”と呼ぶときの文脈とは違って使っているように思えます。 ”わかりやすいコード”が近いと思っていますが、そう呼べるのならそう呼ぶはずです。そんなに長い表現でもないとおもいます。(私は、いつもわかりやすい結果として、バグがないコードが書ければ充分と考えています。) 意見がばらけるのか、誰かの説明に高評価がつくのかもわかりませんが、いろいろな意見が聞けると嬉しいです。
回答: 一言で言うと美学があるコードですかね こう云う風に整理するという美学、ある一定のメソッドを使う為の美学等、 生き様といっては言い過ぎではありますが、 そのコードにおける一定の美学を感じられるかがキレイなコードの判定基準ですね