Successfully reported this slideshow.

リーダブルコード勉強会 in 筑波大 - コードチェンジ

0

Share

Loading in …3
×
1 of 16
1 of 16

More Related Content

Related Audiobooks

Free with a 14 day trial from Scribd

See all

リーダブルコード勉強会 in 筑波大 - コードチェンジ

  1. 1. コードチェンジ Powered by Rabbit 2.1.7 コードチェンジ 須藤功平 株式会社クリアコード リーダブルコード勉強会 in 筑波大 2015-07-04
  2. 2. コードチェンジ Powered by Rabbit 2.1.7 目的の確認 リーダブルコードに関して ↓の2つを知る・体験する どういうコード?✓ どうやって書くの?✓
  3. 3. コードチェンジ Powered by Rabbit 2.1.7 知ったこと どういうコード? 読む人が読みやすいコード✓ ✓ どうやって書くの? 読みやすかった経験を再現✓ ✓
  4. 4. コードチェンジ Powered by Rabbit 2.1.7 やろうとしていること コードを読んで1. リーダブルコードを見つける2. ↑を活かしてコードを書く3.
  5. 5. コードチェンジ Powered by Rabbit 2.1.7 現状 全員共通の課題を用意←Done1. 課題を実装←Done2. 実装を交換←これから3. 交換した実装で開発継続4.
  6. 6. コードチェンジ Powered by Rabbit 2.1.7 どうして交換するのか コードを読まざるを得なくなる コードを読まずに開発継続できない✓ ✓ 自分も実装した仕様 仕様は理解済み→読む敷居は低い✓ 違う視点での実装を読むことになる✓ 新しい発見があるはず✓ ✓
  7. 7. コードチェンジ Powered by Rabbit 2.1.7 やり方 交換相手を決める✓ 交換相手のリポジトリーをfork✓ ↑を使って開発継続✓
  8. 8. コードチェンジ Powered by Rabbit 2.1.7 交換相手の決め方 基準 だいたい同じ状況同士✓ 例: 進み具合、環境✓ ✓ メンターがヒアリング 積極的に協力して✓ ✓
  9. 9. コードチェンジ Powered by Rabbit 2.1.7 リポジトリーをfork デモして 見本を見せる
  10. 10. コードチェンジ Powered by Rabbit 2.1.7 開発継続 どこまで進んでいるかを確認 READMEやlogを参考に (どういう風に書いておけばよかったか考えてみて) ✓ ✓ ↑から開発を継続✓
  11. 11. コードチェンジ Powered by Rabbit 2.1.7 忘れないで リーダブルコードを発見→メモ issueにコメント✓ ✓ 書くこと 実際のコード✓ リーダブルな理由✓ 見つけたきっかけ✓ ✓
  12. 12. コードチェンジ Powered by Rabbit 2.1.7 ポイント 悪いコードより リーダブルな コード
  13. 13. コードチェンジ Powered by Rabbit 2.1.7 悪いコード 見つけやすい 異質✓ リーダブルじゃない✓ ✓ 過剰に指摘したくなる人がいる 指摘するならリーダブルなコードを 書いてPull Request コミットメッセージによくなる理由を書く 例: https://github.com/BLThunder1991/ BLThunder1991-sezemi-2014-readable-code-2/pulls? q=is%3Aclosed ✓ ✓
  14. 14. コードチェンジ Powered by Rabbit 2.1.7 リーダブルなコード 見つけにくい リーダブルだから✓ すーっと理解できてひっかからない✓ ✓ 今日のチャレンジ 意識して見つけよう!✓ ✓
  15. 15. コードチェンジ Powered by Rabbit 2.1.7 発見方法のヒント リーダブルコード 読む人が 読みやすいなら リーダブル ✓ ✓ 読む人視点が重要 交換直後の今が読む人の視点!✓ ✓
  16. 16. コードチェンジ Powered by Rabbit 2.1.7 忘れないで リーダブルコードを発見→メモ issueにコメント✓ 後で共有する時に使う✓ ✓ 書くこと(例はissueに書いてある) コード・理由・見つけたきっかけ✓ ✓ メンターへ:メビューで使うのでメンターもメモろう メンターへ:たまに「どんなメモ書いた?」と聞いて課題をこ なすことではなくリーダブルコードを書くことに参加者の注意 を向けてみよう

×