• Like
SEゼミ2014 - コードチェンジ
Upcoming SlideShare
Loading in...5
×

SEゼミ2014 - コードチェンジ

  • 48 views
Uploaded on

2014年のSEゼミの「プログラミングが好きな学生のためのリーダブルコード勉 …

2014年のSEゼミの「プログラミングが好きな学生のためのリーダブルコード勉
強会」のコードチェンジのやり方の説明。

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
48
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. コードチェンジ Powered by Rabbit 2.1.3 コードチェンジ 須藤功平 株式会社クリアコード SEゼミ2014 - リーダブルコード勉強会2 2014/07/06
  • 2. コードチェンジ Powered by Rabbit 2.1.3 目的の確認 参加者の リーダブルコード力の レベルアップ
  • 3. コードチェンジ Powered by Rabbit 2.1.3 将来を重視 時間 リーダブルコード力 今日 将来を重視 半年後
  • 4. コードチェンジ Powered by Rabbit 2.1.3 目指すこと リーダブルコードを 発見できるようになる
  • 5. コードチェンジ Powered by Rabbit 2.1.3 目指さないこと テクニックをたくさん覚える✓ 難しいプログラムでも 実装できるようになる ✓ 速く実装できるようになる✓
  • 6. コードチェンジ Powered by Rabbit 2.1.3 目指すためにやること コードチェンジ
  • 7. コードチェンジ Powered by Rabbit 2.1.3 コードチェンジでやること 書いて←自己流で本気をだす (午前中にやった) 1. 読んで←他のコードから吸収 (読まないといけない状況を強制的に作る) 2. 書いて←↑を活用して成長3.
  • 8. コードチェンジ Powered by Rabbit 2.1.3 どうしてこうやるか 既存のテクニックの習得 本から学ぶ✓ 野生のコードを読む→ リーダブルコードを発見→ 吸収 ↑を体験 ✓ 1. 新規にテクニックを発明 リーダブルでないコードを発見→ 改善案を発明 ✓ 2.
  • 9. コードチェンジ Powered by Rabbit 2.1.3 やり方 交換相手を決める✓ 交換相手のリポジトリーをfork✓ ↑を使って開発継続✓
  • 10. コードチェンジ Powered by Rabbit 2.1.3 交換相手の決め方 基準 だいたい同じ状況同士✓ 例: 進み具合、環境✓ ✓ メンターがヒアリング 積極的に協力して✓ ✓
  • 11. コードチェンジ Powered by Rabbit 2.1.3 リポジトリーをfork やり方がわからない人は挙手✓
  • 12. コードチェンジ Powered by Rabbit 2.1.3 開発継続 どこまで進んでいるかを確認 READMEやlogを参考に (どういう風に書いておけばよかったか考えてみて) ✓ ✓ ↑から開発を継続✓
  • 13. コードチェンジ Powered by Rabbit 2.1.3 忘れないで よいコードを見つけたらメモ memo.mdに追記して随時push✓ 後でよいコードを共有する時に使う✓ ✓ 書くこと コードのURL✓ よい理由✓ 見つけたきっかけ✓ ✓
  • 14. コードチェンジ Powered by Rabbit 2.1.3 ポイント 悪いコードより よいコード
  • 15. コードチェンジ Powered by Rabbit 2.1.3 悪いコード 見つけやすい 異質✓ リーダブルじゃない✓ ✓ 過剰に指摘したくなる 「マサカリを投げてみたい」✓ ✓
  • 16. コードチェンジ Powered by Rabbit 2.1.3 マサカリ投げたい症候群 早めに卒業しましょう 必要十分な事実伝達以外の 否定的な情報を過剰に含む指摘 必要十分な事実伝達がない場合もある 必要十分な事実伝達: ○○な理由で××ではなく△△だ 本に書いているから、は理由になっていない ✓ ✓ 優越感を得られる✓
  • 17. コードチェンジ Powered by Rabbit 2.1.3 よいコード 見つけにくい リーダブルだから✓ すーっと理解できてひっかからない✓ ✓ 今日のチャレンジ 意識して見つけよう!✓ ✓
  • 18. コードチェンジ Powered by Rabbit 2.1.3 発見方法のヒント リーダブルコード 読む人がリーダブルと思ったコード✓ ✓ 読む人視点が重要 交換直後の今が読む人の視点!✓ ✓
  • 19. コードチェンジ Powered by Rabbit 2.1.3 忘れないで よいコードを見つけたらメモ memo.mdに追記して随時push✓ 後でよいコードを共有する時に使う✓ ✓ 書くこと コードのURL✓ よい理由✓ 見つけたきっかけ✓ ✓