#3154 美しいソースコード@日記 (2013/04/27)

美しいソースコードとは何か。
何をもって美しいというか。
難しいね〜。

簡単に言うならば、
・可読性が高い
変数名、関数名の付け方がうまい
ループのネスト(入れ子)が少ない
クラスや関数が、意味と名前が一致している
・拡張性、メンテナンス性が高い
くらいしか思いつかないが。

評価の方法はいろいろあるし、評価は可能である。
例えば、
AとBのソースコードがあって、
どっちが美しいコードと思うかを、
100人の人間にどちらかに投票してもらえばいいだけの話しである。

だけど、実際問題、100人の投票など不要である。
ベテランの優秀なエンジニアが、
ちょっと読めば、だいたいどっちが美しいかどうかなんて、一目瞭然な場合がほどんである。


しかも、その際、
変数名、関数名の付け方がうまいとかどうかというよりも、
名前の付け方が統一されているかどうかの方が重要である。
ベテランの優秀なエンジニアたちは、
汚いソースコードも含め、多くのソースコードを読んできているから、関数名や変数名の命名規則に拘らない。
だが、ルールがないのは読みづらい。

簡単に言うなら、どういうコーディングルールが良いか
ということではなくて、ひとつのコーディングルールで統一されて、すべて書かれていることの方が重要である。


これは、一つの文章の中で、途中から英語、途中から日本語、途中からフランス語で書かれている文よりも、
すべてフランス語で書かれている文章の方が分かりやすいという感覚に似ているかもしれない。


7/4のブン


いいね (196人)

※ 独自 いいね です。facebookのそれとは関係ありません。白くなっている場合はすでに押し済みです。


少し関連:
#41 世界の軍事費を一目で比較できるグラフ - GIGAZINE - HE PROJECT3 2007-08-14


QR Code
この記事のPRコード


メニュ-:
人気記事ランキングに戻る
最近の記事リストに戻る
更新された記事リストに戻る
アクセス履歴に戻る
検索結果リストに戻る



@Amazon.co.jp

『「あれこれ考えて動けない」をやめる9つの習慣』
の記事はこちら(#5421)


旧モードで表示


437,252 UU/ 1,322,003 PV/ 419,679 AA (TTL)

197 UU/ 678 PV/ 215 AA (AVE ADAY)

/ コメントを見る


Googleによるサイト内検索


follow us in feedly

RSS


Now:20240519082622 date:2013/04/27 #3154 ips:574

このサイトは匿名の個人の責任で発信しています。関係する会社や団体の意見とは関係がありません。

© 2007 oga.sakura.ne.jp. All Rights Reserved.

ご意見・ご要望・お問い合わせ

@heproject3