SEゼミ2014 - リーダブルコード勉強会のまとめ

  • 118 views
Uploaded on

2014年のSEゼミの「プログラミングが好きな学生のためのリーダブルコード勉強会」のまとめ。

2014年のSEゼミの「プログラミングが好きな学生のためのリーダブルコード勉強会」のまとめ。

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
118
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. まとめ Powered by Rabbit 2.1.3 まとめ 須藤功平 株式会社クリアコード SEゼミ2014 - リーダブルコード勉強会1 2014/06/22
  • 2. まとめ Powered by Rabbit 2.1.3 目的の確認 参加者の リーダブルコード力の レベルアップ
  • 3. まとめ Powered by Rabbit 2.1.3 将来を重視 時間 リーダブルコード力 今日 将来を重視 半年後
  • 4. まとめ Powered by Rabbit 2.1.3 レベルアップ後のイメージ 自分が書いたコードってどの くらい覚えているんですか? ほとんど覚えていないです よ。
  • 5. まとめ Powered by Rabbit 2.1.3 レベルアップ後のイメージ 直すときどうするんですか? わからなくなってるじゃないで すか。 忘れても見たら簡単にわかる ように書いておくんですよ。
  • 6. まとめ Powered by Rabbit 2.1.3 やったこと 書いて1. 読んで2. 書いて3.
  • 7. まとめ Powered by Rabbit 2.1.3 やったこと: 意図 書いて←自己流で本気をだす1. 読んで←他のコードから吸収2. 書いて←↑を活用して成長3.
  • 8. まとめ Powered by Rabbit 2.1.3 どうしてこうやったか 既存のテクニックの習得 本から学ぶ✓ 野生のコードを読む→ リーダブルコードを発見→ 吸収 ↑を体験 ✓ 1. 新規にテクニックを発明 リーダブルでないコードを発見→ 改善案を発明 ✓ 2.
  • 9. まとめ Powered by Rabbit 2.1.3 やった結果 発見できた?✓ 気をつけたことはある?✓ これからも発見できそう?✓
  • 10. まとめ Powered by Rabbit 2.1.3 発見方法のヒント リーダブルコード 読む人がリーダブルと思ったコード✓ ✓ 読む人視点が重要 読む人の視点を忘れないためには?✓ 普段からコードを読む習慣をつける✓ ✓
  • 11. まとめ Powered by Rabbit 2.1.3 明日からのヒント OSSを1つ選ぶ 自分が使っているOSS✓ 気になる会社が作っているOSS✓ ✓ 毎日コミットを読む(読み) さらに: バグを直してみる(書き)✓ さらに: 機能追加してみる(書き)✓ ✓
  • 12. まとめ Powered by Rabbit 2.1.3 面接時のヒント1 コードを 見せてください
  • 13. まとめ Powered by Rabbit 2.1.3 ヒント1の理由 読む人視点が鍛えられていれば… どのくらいのレベル感?✓ リーダブルコードを書く会社?✓ 会社に選ばれるだけじゃなく あなたも会社を選んで! ✓
  • 14. まとめ Powered by Rabbit 2.1.3 ヒント1の補足 リーダブルコード!=絶対善 使い捨てプログラムは リーダブルじゃなくてもいいかも ✓ ✓ よくある的はずれな煽り 動かないリーダブルコードより 汚くても動くコード ✓ 動くのは当たり前 (そんな程度の低い話はしていない) ✓ 前提が違うので無視してよい✓ ✓
  • 15. まとめ Powered by Rabbit 2.1.3 面接時のヒント2 開発チーム内で 仲間のコードを 読んでますか?
  • 16. まとめ Powered by Rabbit 2.1.3 ヒント2の補足 レビューしてるよ 少し違う✓ レビュー: 問題がないことを確認✓ ✓ うん、そりゃ読みあってるよ 期待大✓ 読みたくて読んでいる✓ ✓
  • 17. まとめ Powered by Rabbit 2.1.3 ヒント2の理由 読んでいない 読む人視点がないかも✓ → リーダブルコードじゃないかも✓ ✓ 読みたくて読んでいる 読む人視点を持っていそう✓ 自分も他の人のコードを読める!✓ ✓
  • 18. まとめ Powered by Rabbit 2.1.3 広告 コードリーダー育成支援 http://www.clear-code.com/services/code-reader/ 読みたくて読む文化づくりを支援
  • 19. まとめ Powered by Rabbit 2.1.3 まとめ1 目的 リーダブルコード力アップ✓ ✓ やったこと 書いて読んで書いて✓ ✓ ポイント 読む人視点 (読む人がリーダブルと言ったらリーダブルコード) ✓ ✓
  • 20. まとめ Powered by Rabbit 2.1.3 まとめ2 明日からのヒント OSSのコミットを毎日読もう✓ さらに: 修正・改良してみよう✓ ✓ 面接のヒント コードを見せて✓ コードを読みあってる?✓ ✓
  • 21. まとめ Powered by Rabbit 2.1.3 忘れないで プログラミングが好きなことは とても大切にして欲しいこと 誰かのコードから リーダブルコードを見つける事は 辛い事でなく楽しい事になるはず