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

188
-1

Published on

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

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

  • Be the first to like this

No Downloads
Views
Total Views
188
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

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

    Clipping is a handy way to collect important slides you want to go back to later.

×