美しいソースコードとは何か。
何をもって美しいというか。
難しいね〜。
簡単に言うならば、
・可読性が高い
変数名、関数名の付け方がうまい
ループのネスト(入れ子)が少ない
クラスや関数が、意味と名前が一致している
・拡張性、メンテナンス性が高い
くらいしか思いつかないが。
評価の方法はいろいろあるし、評価は可能である。
例えば、
AとBのソースコードがあって、
どっちが美しいコードと思うかを、
100人の人間にどちらかに投票してもらえばいいだけの話しである。
だけど、実際問題、100人の投票など不要である。
ベテランの優秀なエンジニアが、
ちょっと読めば、だいたいどっちが美しいかどうかなんて、一目瞭然な場合がほどんである。
しかも、その際、
変数名、関数名の付け方がうまいとかどうかというよりも、
名前の付け方が統一されているかどうかの方が重要である。
ベテランの優秀なエンジニアたちは、
汚いソースコードも含め、多くのソースコードを読んできているから、関数名や変数名の命名規則に拘らない。
だが、ルールがないのは読みづらい。
簡単に言うなら、どういうコーディングルールが良いか
ということではなくて、ひとつのコーディングルールで統一されて、すべて書かれていることの方が重要である。
これは、一つの文章の中で、途中から英語、途中から日本語、途中からフランス語で書かれている文よりも、
すべてフランス語で書かれている文章の方が分かりやすいという感覚に似ているかもしれない。
7/4のブン
※ 独自 いいね です。facebookのそれとは関係ありません。白くなっている場合はすでに押し済みです。
少し関連:
#1242 生キャラメル@日記 - HE PROJECT3 2008-05-20
この記事のPRコード
メニュ-:
人気記事ランキングに戻る
最近の記事リストに戻る
更新された記事リストに戻る
アクセス履歴に戻る
検索結果リストに戻る
『電通 洗脳広告代理店』
の記事はこちら(#5286)
490,465 UU/ 9,390 PV/ 4,870 AA (TTL)
204 UU/ 4 PV/ 2 AA (AVE ADAY)
Now:20241124172730 date:2013/04/27 #3154 ips:617
このサイトは匿名の個人の責任で発信しています。関係する会社や団体の意見とは関係がありません。
© 2007 oga.sakura.ne.jp. All Rights Reserved.
@heproject3