Rabbit Slide Show

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

2014-07-06

Description

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

Text

Page: 1

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

Page: 2

目的の確認
参加者の
リーダブルコード力の
レベルアップ
まとめ
Powered by Rabbit 2.1.3

Page: 3

将来を重視
リーダブルコード力
今日
まとめ
将来を重視
半年後
時間
Powered by Rabbit 2.1.3

Page: 4

やったこと
1. 書いて
2. 読んで
3. 書いて
まとめ
Powered by Rabbit 2.1.3

Page: 5

やったこと: 意図
1. 書いて←自己流で本気をだす
2. 読んで←他のコードから吸収
3. 書いて←↑を活用して成長
まとめ
Powered by Rabbit 2.1.3

Page: 6

どうしてこうやったか
1. 既存のテクニックの習得
✓ 本から学ぶ
✓ 野生のコードを読む→
リーダブルコードを発見→
吸収 ↑を体験
2. 新規にテクニックを発明
✓ リーダブルでないコードを発見→
改善案を発明
まとめ
Powered by Rabbit 2.1.3

Page: 7

やった結果
✓ 発見できた?
✓ 気をつけたことはある?
✓ これからも発見できそう?
まとめ
Powered by Rabbit 2.1.3

Page: 8

発見方法のヒント
✓ リーダブルコード
✓ 読む人がリーダブルと思ったコード
✓ 読む人視点が重要
✓ 読む人の視点を忘れないためには?
✓ 普段からコードを読む習慣をつける
まとめ
Powered by Rabbit 2.1.3

Page: 9

明日からのヒント1
✓ OSSを1つ選ぶ
✓ 自分が使っているOSS
✓ 気になる会社が作っているOSS
✓ 毎日コミットを読む(読み)
✓ さらに: バグを直してみる(書き)
✓ さらに: 機能追加してみる(書き)
まとめ
Powered by Rabbit 2.1.3

Page: 10

明日からのヒント2
✓ さらに開発継続
✓ forkされた自リポジトリーをmerge
✓ そこから開発継続
✓ よいコードは増えていた?
✓ 他の参加者のコードも読む
✓ よいコードを見つける
✓ 自分のコードに取り込む
まとめ
Powered by Rabbit 2.1.3

Page: 11

面接時のヒント1
コードを
見せてください
まとめ
Powered by Rabbit 2.1.3

Page: 12

ヒント1の理由
読む人視点が鍛えられていれば…
✓ どのくらいのレベル感?
✓ リーダブルコードを書く会社?
✓ 会社に選ばれるだけじゃなく
あなたも会社を選んで!
まとめ
Powered by Rabbit 2.1.3

Page: 13

ヒント1の補足
✓ リーダブルコード!=絶対善
✓ 使い捨てプログラムは
リーダブルじゃなくてもいいかも
✓ 使い捨てプログラム?
✓ /tmp/以下に書くやつ
✓ コマンドライン上のワンライナー
まとめ
Powered by Rabbit 2.1.3

Page: 14

面接時のヒント2
開発チーム内で
仲間のコードを
読んでますか?
まとめ
Powered by Rabbit 2.1.3

Page: 15

ヒント2の補足
✓ レビューしてるよ
✓ 少し違う
✓ レビュー: 問題がないことを確認
✓ うん、そりゃ読みあってるよ
✓ 期待大
✓ 読みたくて読んでいる
まとめ
Powered by Rabbit 2.1.3

Page: 16

ヒント2の理由
✓ 読んでいない
✓ 読む人視点がないかも
✓ → リーダブルコードじゃないかも
✓ 読みたくて読んでいる
✓ 読む人視点を持っていそう
✓ 自分も他の人のコードを読める!
まとめ
Powered by Rabbit 2.1.3

Page: 17

広告
コードリーダー育成支援
http://www.clear-code.com/services/code-reader/
読みたくて読む文化づくりを支援
まとめ
Powered by Rabbit 2.1.3

Page: 18

まとめ1
✓ 目的
✓ リーダブルコード力アップ
✓ やったこと
✓ 書いて読んで書いて
✓ ポイント
✓ 読む人視点
(読む人がリーダブルと言ったらリーダブルコード)
まとめ
Powered by Rabbit 2.1.3

Page: 19

まとめ2
✓ 明日からのヒント
✓ OSSのコミットを毎日読もう
✓ さらに: 修正・改良してみよう
✓ 面接のヒント
✓ コードを見せて
✓ コードを読みあってる?
まとめ
Powered by Rabbit 2.1.3

Page: 20

おまけ
✓ コードレビュー at 懇親会
✓ 希望者のみ
✓ 自分が書いたコードのみ
✓ 背景
✓ コードレビューは目的にあわない
✓ せっかく現役エンジニアがいる
✓ チャンスがあるといいね→懇親会で
まとめ
Powered by Rabbit 2.1.3

Page: 21

さいごに: プログラマー
✓ 私たちはプログラマー
✓ 私たちはコードを書く
✓ コードを書いて
伝えられる事は多い
✓ コードを書いているだけで
影響を与えられる
まとめ
Powered by Rabbit 2.1.3

Page: 22

さいごに: 贈る言葉
✓ コードを読んで
✓ リーダブルコードを学んで
✓ コードを書いて
✓ リーダブルコードを伝えて
✓ よいプログラマーになってね
まとめ
Powered by Rabbit 2.1.3

Other slides

Apache Arrow Apache Arrow
2018-12-08
Apache Arrow Apache Arrow
2018-11-17
Apache Arrow Apache Arrow
2017-06-13
Apache Arrow Apache Arrow
2017-05-28
Mroonga! Mroonga!
2015-10-30