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