まとめ

: author

須藤功平

: institution

株式会社クリアコード

: content-source

SEゼミ2015 - リーダブルコード勉強会

: date

2015-06-06

: allotted-time

5m

: theme

clear-code

目的の確認

((‘tag:center’))((‘tag:large’)) 参加者のn リーダブルコード力のn レベルアップ

((‘ ’))

やったこと

(1) リーダブルコードを書く
(2) コードを交換
(3) リーダブルコードを見つける
(4) ↑を自分のコードに活かす
(5) 知見を共有

やったこと

OSSの開発でn 当たり前のこと

うまく見つけるコツ

* リーダブルコード
  * ((*読む人*))が\n
    読みやすいなら\n
    リーダブル
* 読む人視点が重要
  * 読む人の視点を忘れないためには?
  * 普段からコードを読む習慣をつける

明日からのヒント1

* OSSを1つ選ぶ
  * 自分が使っているOSS
  * 気になる会社が作っているOSS
* 毎日コミットを読む
  * コミットメールを読むのが楽
  * ↑がなかったら相談して\n
    (流せるようにできる)

明日からのヒント2

* さらに開発継続
  * forkされた自リポジトリーをmerge
  * そこから開発継続
  * リーダブルコードは増えていた?
* 他の参加者のコードも読む
  * リーダブルなコードを見つける
  * 自分のコードに取り込む

面接時のヒント1

コードをn 見せてください

ヒント1の理由

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

* 企業選びにコードも使える
  * 一緒にコードを書きたくなる?
  * リーダブルなコードで\n
    リーダブルなコードを伝える\n
    そんな先輩がいたら\n
    ステキじゃない?

ヒント1の補足

* スナップショットじゃ\n
  わからないかも
  * 一時的にリーダブル?
  * 継続的にリーダブルにしている?
* 一緒に開発するのが一番わかる
  * インターンシップ参加はよさそう

面接時のヒント2

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

ヒント2の補足

* レビューしてるよ
  * 少し違う
  * レビュー:問題がないことを確認
* うん、そりゃ読みあってるよ
  * 期待大
  * 読みたくて読んでいる

ヒント2の理由

* 読んでいない
  * 読む人視点がないかも
  * →リーダブルコードじゃないかも
* 読みたくて読んでいる
  * 読む人視点を持っていそう
  * 自分も他の人のコードを読める!

広告

((‘tag:center’)) コードリーダー育成支援n ((‘note:www.clear-code.com/services/code-reader/’))

((‘tag:center’)) 読みたくて読む文化づくりを支援

メビュー

* メビュー at 懇親会
  * 希望者はclear-code/sezemi-2015の\n
    Issue #4を参照
* メビュー?(Mentor's View)
  * レビューに似ているけど違う
  * レビュー:問題を見つける
  * メビュー:メンターの視点を共有

さいごに

リーダブルなn コードを書いてn OSSの開発をn 楽しんで下さい