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