Download - SEゼミ2014 - リーダブルコード勉強会のまとめ
![Page 1: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/1.jpg)
まとめ Powered by Rabbit 2.1.3
まとめ
須藤功平株式会社クリアコード
SEゼミ2014 - リーダブルコード勉強会22014/07/06
![Page 2: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/2.jpg)
まとめ Powered by Rabbit 2.1.3
目的の確認
参加者のリーダブルコード力のレベルアップ
![Page 3: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/3.jpg)
まとめ Powered by Rabbit 2.1.3
将来を重視
時間
リーダブルコード力
今日
将来を重視
半年後
![Page 4: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/4.jpg)
まとめ Powered by Rabbit 2.1.3
やったこと
書いて1.
読んで2.
書いて3.
![Page 5: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/5.jpg)
まとめ Powered by Rabbit 2.1.3
やったこと: 意図
書いて←自己流で本気をだす1.
読んで←他のコードから吸収2.
書いて←↑を活用して成長3.
![Page 6: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/6.jpg)
まとめ Powered by Rabbit 2.1.3
どうしてこうやったか
既存のテクニックの習得本から学ぶ✓
野生のコードを読む→リーダブルコードを発見→吸収 ↑を体験
✓
1.
新規にテクニックを発明リーダブルでないコードを発見→改善案を発明
✓
2.
![Page 7: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/7.jpg)
まとめ Powered by Rabbit 2.1.3
やった結果
発見できた?✓
気をつけたことはある?✓
これからも発見できそう?✓
![Page 8: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/8.jpg)
まとめ Powered by Rabbit 2.1.3
発見方法のヒント
リーダブルコード読む人がリーダブルと思ったコード✓
✓
読む人視点が重要読む人の視点を忘れないためには?✓
普段からコードを読む習慣をつける✓
✓
![Page 9: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/9.jpg)
まとめ Powered by Rabbit 2.1.3
明日からのヒント1
OSSを1つ選ぶ
自分が使っているOSS✓
気になる会社が作っているOSS✓
✓
毎日コミットを読む(読み)さらに: バグを直してみる(書き)✓
さらに: 機能追加してみる(書き)✓
✓
![Page 10: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/10.jpg)
まとめ Powered by Rabbit 2.1.3
明日からのヒント2
さらに開発継続
forkされた自リポジトリーをmerge✓
そこから開発継続✓
よいコードは増えていた?✓
✓
他の参加者のコードも読むよいコードを見つける✓
自分のコードに取り込む✓
✓
![Page 11: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/11.jpg)
まとめ Powered by Rabbit 2.1.3
面接時のヒント1
コードを見せてください
![Page 12: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/12.jpg)
まとめ Powered by Rabbit 2.1.3
ヒント1の理由
読む人視点が鍛えられていれば…
どのくらいのレベル感?✓
リーダブルコードを書く会社?✓
会社に選ばれるだけじゃなくあなたも会社を選んで!
✓
![Page 13: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/13.jpg)
まとめ Powered by Rabbit 2.1.3
ヒント1の補足
リーダブルコード!=絶対善使い捨てプログラムはリーダブルじゃなくてもいいかも
✓
✓
使い捨てプログラム?
/tmp/以下に書くやつ✓
コマンドライン上のワンライナー✓
✓
![Page 14: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/14.jpg)
まとめ Powered by Rabbit 2.1.3
面接時のヒント2
開発チーム内で仲間のコードを読んでますか?
![Page 15: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/15.jpg)
まとめ Powered by Rabbit 2.1.3
ヒント2の補足
レビューしてるよ少し違う✓
レビュー: 問題がないことを確認✓
✓
うん、そりゃ読みあってるよ期待大✓
読みたくて読んでいる✓
✓
![Page 16: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/16.jpg)
まとめ Powered by Rabbit 2.1.3
ヒント2の理由
読んでいない読む人視点がないかも✓
→ リーダブルコードじゃないかも✓
✓
読みたくて読んでいる読む人視点を持っていそう✓
自分も他の人のコードを読める!✓
✓
![Page 17: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/17.jpg)
まとめ Powered by Rabbit 2.1.3
広告
コードリーダー育成支援http://www.clear-code.com/services/code-reader/
読みたくて読む文化づくりを支援
![Page 18: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/18.jpg)
まとめ Powered by Rabbit 2.1.3
まとめ1
目的リーダブルコード力アップ✓
✓
やったこと書いて読んで書いて✓
✓
ポイント読む人視点(読む人がリーダブルと言ったらリーダブルコード)
✓
✓
![Page 19: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/19.jpg)
まとめ Powered by Rabbit 2.1.3
まとめ2
明日からのヒント
OSSのコミットを毎日読もう✓
さらに: 修正・改良してみよう✓
✓
面接のヒントコードを見せて✓
コードを読みあってる?✓
✓
![Page 20: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/20.jpg)
まとめ Powered by Rabbit 2.1.3
おまけ
コードレビュー at 懇親会希望者のみ✓
自分が書いたコードのみ✓
✓
背景コードレビューは目的にあわない✓
せっかく現役エンジニアがいる✓
チャンスがあるといいね→懇親会で✓
✓
![Page 21: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/21.jpg)
まとめ Powered by Rabbit 2.1.3
さいごに: プログラマー
私たちはプログラマー✓
私たちはコードを書く✓
コードを書いて伝えられる事は多い
✓
コードを書いているだけで影響を与えられる
✓
![Page 22: SEゼミ2014 - リーダブルコード勉強会のまとめ](https://reader035.vdocuments.site/reader035/viewer/2022062216/55945edb1a28ab064e8b45e3/html5/thumbnails/22.jpg)
まとめ Powered by Rabbit 2.1.3
さいごに: 贈る言葉
コードを読んで✓
リーダブルコードを学んで✓
コードを書いて✓
リーダブルコードを伝えて✓
よいプログラマーになってね✓