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

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

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

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

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


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

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


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


7/4のブン


いいね (225人)

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


少し関連:
#5103 含み資産経営@日記 - HE PROJECT3 2018-09-02


QR Code
この記事のPRコード


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



@Amazon.co.jp

『いまこそ、ケインズとシュンペーターに学べ』
の記事はこちら(#4515)


旧モードで表示


490,472 UU/ 13,801 PV/ 9,315 AA (TTL)

204 UU/ 6 PV/ 4 AA (AVE ADAY)

/ コメントを見る


Googleによるサイト内検索


follow us in feedly

RSS


Now:20241124180130 date:2013/04/27 #3154 ips:618

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

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

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

@heproject3