まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by...

Post on 09-Jul-2020

0 views 0 download

Transcript of まとめと次のステップ - Rabbit Slide Show...まとめと次のステップ Powered by...

まとめと次のステップ Powered by Rabbit 2.1.9

まとめと次のステップ

須藤功平株式会社クリアコード

リーダブルコードワークショップ(パイオニア向け)

2015-12-22

まとめと次のステップ Powered by Rabbit 2.1.9

目的

↓の方法を体験

チームとしてリーダブルコードを書く

まとめと次のステップ Powered by Rabbit 2.1.9

リーダブルコードの効果

既存コードの変更コスト↓理解するまでの時間が短くなるから✓

既存コードの変更ミス↓間違って理解しにくくなるから✓

↓開発速度に影響

まとめと次のステップ Powered by Rabbit 2.1.9

変更コストと開発速度

時間

開発

速度

リーダブルじゃない場合

リーダブルな場合開発速度が落ちにくい

開発速度が落ちやすい

まとめと次のステップ Powered by Rabbit 2.1.9

チームでリーダブルコード

チームとしての開発速度↑空いている人が対応できる✓

メンバー交代コスト↓(柔軟なチーム編成が可能)○○さんが抜けても困らない✓

新しい人を受け入れられる✓

まとめと次のステップ Powered by Rabbit 2.1.9

実現方法

チームでリーダブルコードを書くには…

↓他メンバーのコードを読む

それも!リーダブルコードを探す目線で

まとめと次のステップ Powered by Rabbit 2.1.9

フィードバックループ

チーム

読まれるし

リーダブルコードを書こう!

リーダブルコードはないかな?

書く

読む

まとめと次のステップ Powered by Rabbit 2.1.9

うれしい副作用

チーム

読まれるし

リーダブルコードを書こう!

リーダブルコードはないかな?

書く

読む

リーダブル

コード

リーダブル

コード

お、リーダブルコードだなぁ。

自分が書く時に取り入れよう!

まとめと次のステップ Powered by Rabbit 2.1.9

体験内容

個人として開発する✓

ペアとして開発するペアのリーダブルコードを見つける→共有

チームとして開発する他メンバーのリーダブルコードを見つける→共有

まとめと次のステップ Powered by Rabbit 2.1.9

体験した狙い

きっかけ作り

よかったと実感自分たちのチームに取り入れる✓

そのままでもアレンジしてもよい✓

そうでもなかった

「合わない」という知見が増えた😇✓

まとめと次のステップ Powered by Rabbit 2.1.9

よかった場合向け

参考情報紹介

まとめと次のステップ Powered by Rabbit 2.1.9

リーダブルコードの伝え方

Wikiに書くメモの書き方が参考になるはず✓

コードで伝える人のコードを読むチームならできる✓

リーダブルコードをコミット!✓

→他の人:「またこの書き方だ」✓

→真似する人増加✓

まとめと次のステップ Powered by Rabbit 2.1.9

コードを読む文化

新人の受け入れにも有用✓

人の入れ替えにも有用✓

まとめと次のステップ Powered by Rabbit 2.1.9

どうして有用か

開発を通じて↓を伝えられる

チームが大事にしていることチームのリーダブル✓

チームの開発スタイル✓

まとめと次のステップ Powered by Rabbit 2.1.9

コードを読む文化

チームが大事にしていることを開発を通じて伝えられる

新人の受け入れにも有用開発速度低下を抑えられる✓

人の入れ替えにも有用リーダブル見直しのよい機会✓

まとめと次のステップ Powered by Rabbit 2.1.9

これからやること

コミットメールを設定

git-commit-mailer✓

github-web-hooks-receiver✓

使っているOSSのコミットで練習commit-email.info✓

まとめと次のステップ Powered by Rabbit 2.1.9

FAQ

Q: コミットを読むコストが高いA1: コストを下げる方法を試す✓

A2: メリットと天秤にかける(自動テストと開発速度の関係と似ている)