難しいよね、コードレビュー

33
難しいよね、 コードレビュー 2015/05/20@関西PHPUG勉強会 @takapyyy

Upload: shinichi-takahashi

Post on 22-Jul-2015

301 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: 難しいよね、コードレビュー

難しいよね、コードレビュー

2015/05/20@関西PHPUG勉強会@takapyyy

Page 2: 難しいよね、コードレビュー

なにすんねん

● あんただれ?

● むずかしいはなし

● ご意見ちょうだいのコーナー

Page 3: 難しいよね、コードレビュー

なにすんねん

● あんただれ?

● むずかしいはなし

● ご意見ちょうだいのコーナー

Page 4: 難しいよね、コードレビュー

あんただれ?

● 高橋 慎一 / たかぴー / 26歳 / ♂

TwitterID: @takapyyy

GitHub:@shinichi-takahashi

● 所属:株式会社ロックオン / EC-CUBE事業部

● PHPカンファレンス関西2015実行委員長● 関西フロントエンドUG立ち上げの一人

● すごくカノジョがほしい● すごくカノジョがほしい

Page 5: 難しいよね、コードレビュー

あんただれ?

オープンソースプロダクトをつくったり、運営したりしてます。

Page 6: 難しいよね、コードレビュー

なにすんねん

● あんただれ?

● むずかしいはなし

● ご意見ちょうだいのコーナー

Page 7: 難しいよね、コードレビュー

むずかしいはなし

コードレビューの観点

● コーディングスタイルの確認

● ビジネスロジックの妥当性

● 宗教について

Page 8: 難しいよね、コードレビュー

むずかしいはなし

コードレビューの観点

● コーディングスタイルの確認

● ビジネスロジックの妥当性

● 宗教について

Page 9: 難しいよね、コードレビュー

コーディングスタイルの確認

● PSR-2に準拠

● EC-CUBE独自のコーディング規約を定義

Page 10: 難しいよね、コードレビュー

コーディングスタイルの確認

\Scrurinizer超がんばれ/

Page 11: 難しいよね、コードレビュー

むずかしいはなし

コードレビューの観点

● コーディングスタイルの確認

● ビジネスロジックの妥当性

● 宗教について

Page 12: 難しいよね、コードレビュー

ビジネスロジックの妥当性のちょっと前

ぷるりく

Page 13: 難しいよね、コードレビュー

ビジネスロジックの妥当性のちょっと前

ぷるりく

Page 14: 難しいよね、コードレビュー

ビジネスロジックの妥当性のちょっと前

ぷるりく

Page 15: 難しいよね、コードレビュー

ビジネスロジックの妥当性のちょっと前

ぷるりく

Page 16: 難しいよね、コードレビュー

ビジネスロジックの妥当性のちょっと前

ぷるりく

Page 17: 難しいよね、コードレビュー

ビジネスロジックの妥当性のちょっと前

[ I am 困ってるよ point その1]

ぷるりくがでかいと全部読む気がしない!!

Page 18: 難しいよね、コードレビュー

ビジネスロジックの妥当性

確認方法1. GitHub上でソースじろじろ

1. ぷるりくのブランチをローカルにポンッ

1. モンキーっぽいWEBテスト

1. 裏でCIが ‹‹¥(´ω` )/››‹‹¥( ´)/››‹‹¥( ´ω`)/›› マワルー!

Page 19: 難しいよね、コードレビュー

ビジネスロジックの妥当性

<ポチッ

Page 20: 難しいよね、コードレビュー

ビジネスロジックの妥当性

Page 21: 難しいよね、コードレビュー

ビジネスロジックの妥当性

___ o

( ;;;;;_;;;;; )/'''

丶.-'~;;;;;;;;;;;;;;~'-、

/~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,ヽ、

,;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ、

./;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヘ

l;;;;;;;;;' ~''''''''''~ ';;;;;;;;l

.l;;;;;;;;;; ;;;;;;;l

l;;;;;;;;;;' .;;;;;;l

k;;;;;;;' '''''' ~''''''.;. ;;;;;;.l

ヘ ヽ;; (●), 、(●)、.::;; ノ

∧. ,,ノ(、_, )ヽ、,, l

/ キ `-=ニ=- ' /ヽ、

./ ヽ 、 `ニニ´ / ヽ

/ ヽヽ、_ ___ / |

`\\//

Page 22: 難しいよね、コードレビュー

ビジネスロジックの妥当性のちょっと前

[ I am 困ってるよ point その2]

影響範囲の網羅がむずかしい!!

Page 23: 難しいよね、コードレビュー

むずかしいはなし

コードレビューの観点

● コーディングスタイルの確認

● ビジネスロジックの妥当性

● 宗教について

Page 24: 難しいよね、コードレビュー

宗教について

Page 25: 難しいよね、コードレビュー

宗教について

戦争は終わりません

Page 26: 難しいよね、コードレビュー

宗教について

Page 27: 難しいよね、コードレビュー

宗教について

Page 28: 難しいよね、コードレビュー

宗教について

Page 29: 難しいよね、コードレビュー

宗教について

Page 30: 難しいよね、コードレビュー

ビジネスロジックの妥当性

[ I am 困ってるよ point その3]

どちらかが納得いくまで戦争が終わらない!!

しかも多くの場合、納得いかないので決めることができない...(・v・`)

Page 31: 難しいよね、コードレビュー

[その1] でかいぷるりくを読むのが難儀どうすれば全コードを同じテンションで読めるか

[その2] 影響範囲調査が難儀どうすれば網羅できるか

[その3] 戦争が終わらないどうすれば世界から戦争がなくなるのか?

I am 困ってるよ point まとめ

Page 32: 難しいよね、コードレビュー

なにすんねん

● あんただれ?

● むずかしいはなし

● ご意見ちょうだいのコーナー

Page 33: 難しいよね、コードレビュー

[その1] でかいぷるりくを読むのが難儀どうすれば全コードを同じテンションで読めるか

[その2] 影響範囲調査が難儀どうすれば網羅できるか

[その3] 戦争が終わらないどうすれば世界から戦争がなくなるのか?

ご意見ちょうだいのコーナー