Upgrade to Pro — share decks privately, control downloads, hide ads and more …

より良いコードの書き方(初級編)

muzun
February 24, 2015

 より良いコードの書き方(初級編)

リーダブルコード第一部

muzun

February 24, 2015
Tweet

More Decks by muzun

Other Decks in Education

Transcript

  1. よりよいコードの書き方 5 / 12  5 明確な名前をつける tmp = (1 -

    a) * d + a * s; ダメな例 変数名tmp, a, d, sが何を表しているのか分からない
  2. よりよいコードの書き方 6 / 12  6 明確な名前をつける mixed_value = (1 -

    ratio) * dest_value + ratio * src_value; 良い例 → 値を混合するコードだと推測できる
  3. よりよいコードの書き方 7 / 12  7 整ったコードを書く details = argv[1] location

    = argv[2] phone = argv[3] emal = argv[4] url = aergv[5] ダメな例 タイプミスしている
  4. よりよいコードの書き方 8 / 12  8 整ったコードを書く details = argv[1] location

    = argv[2] phone = argv[3] emal = argv[4] url = aergv[5] タイプミスしている 良い例
  5. よりよいコードの書き方 9 / 12  9 コメントにコードの意図を書く // 重みで割る value =

    value / weight; ダメな例 コメントがなくてもコードを見れば理解できる
  6. よりよいコードの書き方 10 / 12  10 コメントにコードの意図を書く // 複数枚の画像から ratio の割合で合成

    for (…) { (valueに対する繰り返し処理) weight = weight + ratio[i]; } value = value / weight; 良い例 →コメントは処理の目的を理解することを助ける
  7. よりよいコードの書き方 12 / 12  12 出典 • リーダブルコード ▶ Dustin

    Boswell (著) ▶ Trevor Foucher (著) ▶ より良いコードを書くための シンプルで実践的なテクニック ▶ http://www.amazon.co.jp/dp/4873115655 • ここでの紹介事例は本書の 一例ですので一読を推奨