Rabbit Slide Show

リーダブルコード勉強会 in 筑波大 - 練習

2015-07-04

Description

リーダブルコード勉強会 in 筑波大の課題の進め方を練習する方法の説明。

Text

Page: 1

練習の仕方
須藤功平
株式会社クリアコード
リーダブルコード勉強会 in 筑波大
2015-07-04
練習の仕方
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

メモ
✓ 課題は精一杯の
リーダブルコードで実装する
✓ リーダブルポイントをメモする
✓ メモ用issueにコメント
✓ 書き方は後述
練習の仕方
Powered by Rabbit 2.1.7

Page: 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

リーダブルコードおさらい
✓ 読む人基準
✓ 読む人が
読みやすいなら
リーダブル
✓ 読む人の視点を意識してみて
✓ どんな人が読む?
✓ どんな前提知識がある?
練習の仕方
Powered by Rabbit 2.1.7

Page: 12

課題1

Page: 13

課題1が終わったら
✓ メンターに確認依頼
✓ →OKなら各自休憩
✓ 休憩後
✓ task.mdを最初から読み直す
✓ 読み直したら課題2以降を進める
✓ 随時メモを書こう!
練習の仕方
Powered by Rabbit 2.1.7

Page: 14

…課題実装中…
✓ 今の自分の精一杯の
リーダブルコードを書こう
✓ ↑をissueにメモろう
✓ 実際のコード・説明・一言説明
✓ 例はissueに書いてある
メンターへ:たまに「どんなメモ書いた?」と聞いて課題をこ
なすことではなくリーダブルコードを書くことに参加者の注意
を向けてみよう
練習の仕方
Powered by Rabbit 2.1.7

Other slides

Apache Arrow
2017-06-13
Apache Arrow
2017-05-28
Mroonga!
2015-10-30