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

リーダブルコード勉強会 in 筑波大のまとめ

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