Text
Page: 1
まとめ
須藤功平
株式会社クリアコード
リーダブルコード勉強会 in 筑波大
2015-07-04
まとめ
Powered by Rabbit 2.1.7
Page: 2
目的の確認
リーダブルコードに関して
↓の2つを知る・体験する
✓ どういうコード?
✓ どうやって書くの?
まとめ
Powered by Rabbit 2.1.7
Page: 3
やったこと
1. リーダブルコードを書く
2. コードを交換
3. リーダブルコードを見つける
4. ↑を自分のコードに活かす
5. 知見を共有
まとめ
Powered by Rabbit 2.1.7
Page: 4
やったこと
OSSの開発で
当たり前のこと
まとめ
Powered by Rabbit 2.1.7
Page: 5
オススメ
✓ OSSの開発への参加
✓ 自然にリーダブルコード力がつく
✓ プログラミングが好きなら
たぶん楽しい
楽しんで力がつくってどう?
まとめ
Powered by Rabbit 2.1.7
Page: 6
うまく見つけるコツ
✓ リーダブルコード
✓ 読む人が
読みやすいなら
リーダブル
✓ 読む人視点が重要
✓ 読む人の視点を忘れないためには?
✓ 普段からコードを読む習慣をつける
まとめ
Powered by Rabbit 2.1.7
Page: 7
明日からのヒント1
✓ OSSを1つ選ぶ
✓ 自分が使っているOSS
✓ 気になる会社が作っているOSS
✓ 毎日コミットを読む
✓ コミットメールを読むのが楽
✓ ↑がない→相談→流すようにできる
http://www.commit-email.info/
まとめ
Powered by Rabbit 2.1.7
Page: 8
広告1
OSS Hack Weekend
http://www.seplus.jp/sezemi/ohw/
学生のOSS開発参加を
現役超優秀エンジニアがサポート
まとめ
Powered by Rabbit 2.1.7
Page: 9
広告2
Ruby本体の開発に興味!
↓
akrさんに弟子入り!
まとめ
Powered by Rabbit 2.1.7
Page: 10
明日からのヒント2
✓ さらに開発継続
✓ forkされた自リポジトリーをmerge
✓ そこから開発継続
✓ リーダブルコードは増えていた?
✓ 他の参加者のコードも読む
✓ リーダブルなコードを見つける
✓ 自分のコードに取り込む
まとめ
Powered by Rabbit 2.1.7
Page: 11
明日からのヒント3
✓ n日後の自分≠今日の自分
✓ リーダブルコードは読む人によって
変わる!
✓ →自分のリーダブルも変わる
✓ マイリーダブルを更新し続ける
✓ 変化することを受け入れて
まとめ
Powered by Rabbit 2.1.7
Page: 12
面接時のヒント1
コードを
見せてください
まとめ
Powered by Rabbit 2.1.7
Page: 13
ヒント1の理由
読む人視点が鍛えられていれば…
✓ 企業選びにコードも使える
✓ 一緒にコードを書きたくなる?
✓ リーダブルなコードで
リーダブルなコードを伝える
そんな先輩がいたら
ステキじゃない?
まとめ
Powered by Rabbit 2.1.7
Page: 14
ヒント1の補足
✓ スナップショットじゃ
わからないかも
✓ 一時的にリーダブル?
✓ 継続的にリーダブルにしている?
✓ 一緒に開発するのが一番わかる
✓ インターンシップ参加はよさそう
まとめ
Powered by Rabbit 2.1.7
Page: 15
面接時のヒント2
開発チーム内で
仲間のコードを
読んでますか?
まとめ
Powered by Rabbit 2.1.7
Page: 16
ヒント2の補足
✓ レビューしてるよ
✓ 少し違う
✓ レビュー:問題がないことを確認
✓ うん、そりゃ読みあってるよ
✓ 期待大
✓ 読みたくて読んでいる
まとめ
Powered by Rabbit 2.1.7
Page: 17
ヒント2の理由
✓ 読んでいない
✓ 読む人視点がないかも
✓ →リーダブルコードじゃないかも
✓ 読みたくて読んでいる
✓ 読む人視点を持っていそう
✓ 自分も他の人のコードを読める!
まとめ
Powered by Rabbit 2.1.7
Page: 18
さいごに
リーダブルな
コードを書いて
開発を楽しんで
まとめ
Powered by Rabbit 2.1.7