まとめと次のステップ - rabbit slide show...まとめと次のステップ powered by...
TRANSCRIPT
![Page 1: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/1.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
まとめと次のステップ
須藤功平株式会社クリアコード
リーダブルコードワークショップ(パイオニア向け)
2015-12-22
![Page 2: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/2.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
目的
↓の方法を体験
チームとしてリーダブルコードを書く
![Page 3: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/3.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
リーダブルコードの効果
既存コードの変更コスト↓理解するまでの時間が短くなるから✓
✓
既存コードの変更ミス↓間違って理解しにくくなるから✓
✓
↓開発速度に影響
![Page 4: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/4.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
変更コストと開発速度
時間
開発
速度
リーダブルじゃない場合
リーダブルな場合開発速度が落ちにくい
開発速度が落ちやすい
![Page 5: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/5.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
チームでリーダブルコード
チームとしての開発速度↑空いている人が対応できる✓
✓
メンバー交代コスト↓(柔軟なチーム編成が可能)○○さんが抜けても困らない✓
新しい人を受け入れられる✓
✓
![Page 6: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/6.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
実現方法
チームでリーダブルコードを書くには…
↓他メンバーのコードを読む
それも!リーダブルコードを探す目線で
![Page 7: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/7.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
フィードバックループ
チーム
読まれるし
リーダブルコードを書こう!
リーダブルコードはないかな?
書く
読む
![Page 8: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/8.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
うれしい副作用
チーム
読まれるし
リーダブルコードを書こう!
リーダブルコードはないかな?
書く
読む
リーダブル
コード
リーダブル
コード
お、リーダブルコードだなぁ。
自分が書く時に取り入れよう!
![Page 9: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/9.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
体験内容
個人として開発する✓
ペアとして開発するペアのリーダブルコードを見つける→共有
✓
✓
チームとして開発する他メンバーのリーダブルコードを見つける→共有
✓
✓
![Page 10: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/10.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
体験した狙い
きっかけ作り
よかったと実感自分たちのチームに取り入れる✓
そのままでもアレンジしてもよい✓
✓
そうでもなかった
「合わない」という知見が増えた😇✓
✓
![Page 11: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/11.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
よかった場合向け
参考情報紹介
![Page 12: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/12.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
リーダブルコードの伝え方
Wikiに書くメモの書き方が参考になるはず✓
✓
コードで伝える人のコードを読むチームならできる✓
リーダブルコードをコミット!✓
→他の人:「またこの書き方だ」✓
→真似する人増加✓
✓
![Page 13: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/13.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
コードを読む文化
新人の受け入れにも有用✓
人の入れ替えにも有用✓
![Page 14: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/14.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
どうして有用か
開発を通じて↓を伝えられる
チームが大事にしていることチームのリーダブル✓
チームの開発スタイル✓
✓
![Page 15: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/15.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
コードを読む文化
チームが大事にしていることを開発を通じて伝えられる
↓
新人の受け入れにも有用開発速度低下を抑えられる✓
✓
人の入れ替えにも有用リーダブル見直しのよい機会✓
✓
![Page 16: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/16.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
これからやること
コミットメールを設定
git-commit-mailer✓
github-web-hooks-receiver✓
✓
使っているOSSのコミットで練習commit-email.info✓
✓
![Page 17: まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by Rabbit 2.1.9 リーダブルコードの効果 既存コードの変更コスト↓ 理解するまでの時間が短くなるから](https://reader034.vdocuments.mx/reader034/viewer/2022042416/5f31d6693d630c1dc61ef702/html5/thumbnails/17.jpg)
まとめと次のステップ Powered by Rabbit 2.1.9
FAQ
Q: コミットを読むコストが高いA1: コストを下げる方法を試す✓
A2: メリットと天秤にかける(自動テストと開発速度の関係と似ている)
✓
✓