seゼミ2014 - リーダブルコード勉強会のまとめ

22
まとめ Powered by Rabbit 2.1.3 まとめ 須藤功平 株式会社クリアコード SEゼミ2014 - リーダブルコード勉強会2 2014/07/06

Upload: kouhei-sutou

Post on 02-Jul-2015

798 views

Category:

Documents


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

まとめ

須藤功平株式会社クリアコード

SEゼミ2014 - リーダブルコード勉強会22014/07/06

Page 2: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

目的の確認

参加者のリーダブルコード力のレベルアップ

Page 3: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

将来を重視

時間

リーダブルコード力

今日

将来を重視

半年後

Page 4: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

やったこと

書いて1.

読んで2.

書いて3.

Page 5: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

やったこと: 意図

書いて←自己流で本気をだす1.

読んで←他のコードから吸収2.

書いて←↑を活用して成長3.

Page 6: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

どうしてこうやったか

既存のテクニックの習得本から学ぶ✓

野生のコードを読む→リーダブルコードを発見→吸収 ↑を体験

1.

新規にテクニックを発明リーダブルでないコードを発見→改善案を発明

2.

Page 7: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

やった結果

発見できた?✓

気をつけたことはある?✓

これからも発見できそう?✓

Page 8: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

発見方法のヒント

リーダブルコード読む人がリーダブルと思ったコード✓

読む人視点が重要読む人の視点を忘れないためには?✓

普段からコードを読む習慣をつける✓

Page 9: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

明日からのヒント1

OSSを1つ選ぶ

自分が使っているOSS✓

気になる会社が作っているOSS✓

毎日コミットを読む(読み)さらに: バグを直してみる(書き)✓

さらに: 機能追加してみる(書き)✓

Page 10: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

明日からのヒント2

さらに開発継続

forkされた自リポジトリーをmerge✓

そこから開発継続✓

よいコードは増えていた?✓

他の参加者のコードも読むよいコードを見つける✓

自分のコードに取り込む✓

Page 11: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

面接時のヒント1

コードを見せてください

Page 12: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

ヒント1の理由

読む人視点が鍛えられていれば…

どのくらいのレベル感?✓

リーダブルコードを書く会社?✓

会社に選ばれるだけじゃなくあなたも会社を選んで!

Page 13: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

ヒント1の補足

リーダブルコード!=絶対善使い捨てプログラムはリーダブルじゃなくてもいいかも

使い捨てプログラム?

/tmp/以下に書くやつ✓

コマンドライン上のワンライナー✓

Page 14: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

面接時のヒント2

開発チーム内で仲間のコードを読んでますか?

Page 15: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

ヒント2の補足

レビューしてるよ少し違う✓

レビュー: 問題がないことを確認✓

うん、そりゃ読みあってるよ期待大✓

読みたくて読んでいる✓

Page 16: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

ヒント2の理由

読んでいない読む人視点がないかも✓

→ リーダブルコードじゃないかも✓

読みたくて読んでいる読む人視点を持っていそう✓

自分も他の人のコードを読める!✓

Page 17: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

広告

コードリーダー育成支援http://www.clear-code.com/services/code-reader/

読みたくて読む文化づくりを支援

Page 18: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

まとめ1

目的リーダブルコード力アップ✓

やったこと書いて読んで書いて✓

ポイント読む人視点(読む人がリーダブルと言ったらリーダブルコード)

Page 19: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

まとめ2

明日からのヒント

OSSのコミットを毎日読もう✓

さらに: 修正・改良してみよう✓

面接のヒントコードを見せて✓

コードを読みあってる?✓

Page 20: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

おまけ

コードレビュー at 懇親会希望者のみ✓

自分が書いたコードのみ✓

背景コードレビューは目的にあわない✓

せっかく現役エンジニアがいる✓

チャンスがあるといいね→懇親会で✓

Page 21: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

さいごに: プログラマー

私たちはプログラマー✓

私たちはコードを書く✓

コードを書いて伝えられる事は多い

コードを書いているだけで影響を与えられる

Page 22: SEゼミ2014 - リーダブルコード勉強会のまとめ

まとめ Powered by Rabbit 2.1.3

さいごに: 贈る言葉

コードを読んで✓

リーダブルコードを学んで✓

コードを書いて✓

リーダブルコードを伝えて✓

よいプログラマーになってね✓