Your SlideShare is downloading. ×
0
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

98

Published on

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

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
98
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
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✓ よい理由✓ 見つけたきっかけ✓ ✓

×