Rabbit Slide Show

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

2014-06-22

Description

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

Text

Page: 1

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

Page: 2

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

Page: 3

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

Page: 4

レベルアップ後のイメージ
自分が書いたコードってどの
くらい覚えているんですか?
ほ と ん ど覚え て い な い で す
よ。
まとめ
Powered by Rabbit 2.1.3

Page: 5

レベルアップ後のイメージ
直すときどうするんですか?
わからなくなってるじゃないで
すか。
忘れても見たら簡単にわかる
ように書いておくんですよ。
まとめ
Powered by Rabbit 2.1.3

Page: 6

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

Page: 7

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

Page: 8

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

Page: 9

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

Page: 10

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

Page: 11

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

Page: 12

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

Page: 13

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

Page: 14

ヒント1の補足
✓ リーダブルコード!=絶対善
✓ 使い捨てプログラムは
リーダブルじゃなくてもいいかも
✓ よくある的はずれな煽り
✓ 動かないリーダブルコードより
汚くても動くコード
✓ 動くのは当たり前
(そんな程度の低い話はしていない)
✓ 前提が違うので無視してよい
まとめ
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

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

Page: 18

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

Page: 19

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

Page: 20

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

Page: 21

忘れないで
プログラミングが好きなことは
とても大切にして欲しいこと
誰かのコードから
リーダブルコードを見つける事は
辛い事でなく楽しい事になるはず
まとめ
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