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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for muzun muzun
February 24, 2015

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

リーダブルコード第一部

Avatar for muzun

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 • ここでの紹介事例は本書の 一例ですので一読を推奨