Text
Page: 1
練習の仕方 須藤功平 株式会社クリアコード SEゼミ2015 - リーダブルコード勉強会 2015-06-06 練習の仕方 Powered by Rabbit 2.1.7
Page: 2
課題が目指すこと ↓を体験する ✓ コードを読んで ✓ リーダブルコードを見つける ✓ ↑を活かしてコードを書く 練習の仕方 Powered by Rabbit 2.1.7
Page: 3
課題が目指さないこと ✓ テクニックをたくさん覚える ✓ 難しいプログラムでも 実装できるようになる ✓ 速く実装できるようになる 練習の仕方 Powered by Rabbit 2.1.7
Page: 4
課題の傾向 ✓ 技術的に難しいことは 意図的に避けている ✓ 段階的に改良していく ✓ 時間内で実装しきれない分量 ✓ すべて実装する必要はない! 練習の仕方 Powered by Rabbit 2.1.7
Page: 5
練習としてやること 仕様1を実装 進め方の詳細はtask.mdを参照 https://github.com/clear-code/sezemi-2015/から辿れる メンター:参加者がtask.mdを見つけられるようにサポート メンター:見つけられたら教えて 練習の仕方 Powered by Rabbit 2.1.7
Page: 6
メモ ✓ 課題は精一杯の リーダブルコードで実装する ✓ リーダブルポイントをメモする ✓ メモはリポジトリーにpush ✓ 書き方は後述 ✓ コードを交換した相手も読むよ! 練習の仕方 Powered by Rabbit 2.1.7
Page: 7
リーダブルコードとは ✓ 読む人基準 ✓ 読む人が 読みやすいなら リーダブル ✓ 読む人の視点を意識してみて ✓ どんな人が読む? ✓ どんな前提知識がある? 練習の仕方 Powered by Rabbit 2.1.7
Page: 8
困ったら1 ✓ メンターに相談 ✓ メンターは答えを教えない ✓ 一緒に考えてくれる ✓ なんで!?答えを教えてよ! ✓ トレーナーが禁止している (参加者が考える機会を奪わないため) ✓ メンターは意地悪ではない メンターへ:新しい視点に導いてあげてください 練習の仕方 Powered by Rabbit 2.1.7
Page: 9
困ったら2 ✓ まわりの参加者に相談 ✓ 答えを教えてもよい ✓ 一緒に考えてもよい ✓ ヒント ✓ 答えを教えるときは理由も伝える (教える参加者が考える機会になる!) ✓ 聞く人は理由も聞く (考え方を知ると新しい視点でコードを読める!) 練習の仕方 Powered by Rabbit 2.1.7
Page: 10
困ったら3 ✓ 他の参加者のコードを見る ✓ コードから学ぶ! ✓ この勉強会で大事にしていること ✓ ヒント ✓ 参考にするときは理由を考える ✓ どうしてこのコードがリーダブル? ✓ メモに書こう 練習の仕方 Powered by Rabbit 2.1.7
Page: 11
課題1が終わったら ✓ メンターに確認依頼 ✓ →OKなら各自休憩 ✓ 休憩後 ✓ task.mdを最初から読み直す ✓ 読み直したら課題2以降を進める ✓ 随時メモを書こう! メモ:task.mdにあるメモの書き方例を紹介することを忘れない 練習の仕方 Powered by Rabbit 2.1.7
Page: 12
…課題実装中… ✓ 今の自分の精一杯の リーダブルコードを書こう ✓ ↑をmemo.mdにメモろう ✓ 実際のコード・説明・一言説明 ✓ 例はtask.md参照 メンターへ:メビューで使うのでメンターもメモろう メンターへ:たまに「どんなメモ書いた?」と聞いて課題をこ なすことではなくリーダブルコードを書くことに参加者の注意 を向けてみよう 練習の仕方 Powered by Rabbit 2.1.7