須藤功平 - rabbit slide show · 概要 powered by rabbit 2.1.9 概要 須藤功平...
TRANSCRIPT
![Page 1: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/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://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/2.jpg)
概要 Powered by Rabbit 2.1.9
前提
参加者のみなさんは…
ベストプラクティスを自分に合うか取捨選択できる
✓
自分は、日々、リーダブルコードを書いている
✓
![Page 3: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/3.jpg)
概要 Powered by Rabbit 2.1.9
目的
↓の方法を体験
チームとしてリーダブルコードを書く
![Page 4: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/4.jpg)
概要 Powered by Rabbit 2.1.9
リーダブルコード
「読む人」が読みやすいならリーダブル
![Page 5: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/5.jpg)
概要 Powered by Rabbit 2.1.9
リーダブルコードの効果
既存コードの変更コスト↓理解するまでの時間が短くなるから✓
✓
既存コードの変更ミス↓間違って理解しにくくなるから✓
✓
↓開発速度に影響
![Page 6: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/6.jpg)
概要 Powered by Rabbit 2.1.9
時間が経つほど影響大
時間
開発
速度
リーダブルじゃない場合
リーダブルな場合開発速度が落ちにくい
開発速度が落ちやすい
![Page 7: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/7.jpg)
概要 Powered by Rabbit 2.1.9
リーダブルコードとチーム
自分以外も改良・修正できる
![Page 8: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/8.jpg)
概要 Powered by Rabbit 2.1.9
自分以外も変更できると…
チームとしての開発速度↑空いている人が対応できる✓
✓
メンバー交代コスト↓(柔軟なチーム編成が可能)○○さんが抜けても困らない✓
新しい人を受け入れられる✓
✓
![Page 9: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/9.jpg)
概要 Powered by Rabbit 2.1.9
おさらい
リーダブルコード効果:変更コストを下げられる✓
→開発速度が落ちにくい✓
✓
チームでリーダブルコードチームの開発速度が上がる✓
柔軟にチームを編成できる✓
✓
![Page 10: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/10.jpg)
概要 Powered by Rabbit 2.1.9
実現方法
チームでリーダブルコードを書くには…
↓他メンバーのコードを読む
それも!リーダブルコードを探す目線で
![Page 11: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/11.jpg)
概要 Powered by Rabbit 2.1.9
フィードバックループ
チーム
読まれるし
リーダブルコードを書こう!
リーダブルコードはないかな?
書く
読む
![Page 12: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/12.jpg)
概要 Powered by Rabbit 2.1.9
うれしい副作用
チーム
読まれるし
リーダブルコードを書こう!
リーダブルコードはないかな?
書く
読む
リーダブル
コード
リーダブル
コード
お、リーダブルコードだなぁ。
自分が書く時に取り入れよう!
![Page 13: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/13.jpg)
概要 Powered by Rabbit 2.1.9
体験すること個人として開発するリーダブルコードを書く!✓
✓
ペアとして開発するペアのリーダブルコードを見つける✓
ペアのコードを変更する✓
✓
チームとして開発する他メンバーのリーダブルコードを見つける
✓
✓
![Page 14: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/14.jpg)
概要 Powered by Rabbit 2.1.9
今日の流れ - 午前
10:30- アイスブレーク✓
10:45- 概要と進め方の説明✓
11:00- 個人として開発✓
12:30- ランチ✓
![Page 15: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/15.jpg)
概要 Powered by Rabbit 2.1.9
今日の流れ - 昼下がり
13:30- ペアとして開発✓
15:00- リーダブルコード共有✓
15:30- チームとして開発(読むだけ。書かない。)
✓
![Page 16: 須藤功平 - Rabbit Slide Show · 概要 Powered by Rabbit 2.1.9 概要 須藤功平 株式会社クリアコード リーダブルコードワークショップ (パイオニア向け)](https://reader033.vdocuments.net/reader033/viewer/2022052101/603b899499abf51fc55eb358/html5/thumbnails/16.jpg)
概要 Powered by Rabbit 2.1.9
今日の流れ - 夕方
16:00- まとめ✓
16:30- 感想発表・質疑応答✓