Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
チーム開発とコードレビュー
Search
nozayasu
August 23, 2017
Programming
2
480
チーム開発とコードレビュー
東渋谷ITランチ勉強会
コードレビューについて考えたこと
nozayasu
August 23, 2017
Tweet
Share
More Decks by nozayasu
See All by nozayasu
目標設定・評価
nozayasu
0
1.1k
組織機能と委譲
nozayasu
0
300
CTO の考え事
nozayasu
5
1.6k
Why LADR?
nozayasu
0
150
セルフオンボーディング_eom
nozayasu
1
830
TDD?
nozayasu
0
190
Other Decks in Programming
See All in Programming
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
320
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
130
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
530
How to stabilize UI tests using XCTest
akkeylab
0
140
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1.2k
存在論的プログラミング: 時間と存在を記述する
koriym
3
300
AI活用のコスパを最大化する方法
ochtum
0
260
SourceGeneratorのマーカー属性問題について
htkym
0
210
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1k
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
200
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
280
Java 21/25 Virtual Threads 소개
debop
0
200
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
130
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.2k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
420
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Darren the Foodie - Storyboard
khoart
PRO
3
2.9k
Writing Fast Ruby
sferik
630
63k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
160
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
Transcript
ώЄϭ樄咲; πЄϖϹϠϲЄ 2017.08.16 䩚亻ᨕIT϶Ѐώۣ䔶տ 1
πЄϖϹϠϲЄ ͭͼΔͯ͡Ҙ 2
πЄϖߝ搡΄ݻӤ ϗϹϐυ΄وํ ՛䯭ӧ㯪΄咲憎 ӧٍݳ΄咲憎 πЄϖϹϠϲЄ΄౮ຎᇔ 3
ͩ΄Ξ͜౮ຎᇔ ΨΡͩ;΅ ᛔړ;ͼ΅๕ Δ͚ͭ;͞Δͯ 4
ͭͭ͡ 5
౮ຎᇔ=ፓጱ ͽ΅͚ͽͯ 6
XP΄Ϥ϶μϓΰφͼ ᐏͫͼ͚Ρ πЄϖ΄وݶಅํ䰱΄ 䋚ఽ;ᆧ౮͢ፓጱ πЄϖϹϠϲЄ΄ፓጱ 7
πЄϖΨ᭗ͭ͵ ϤϺύμϕ揙ሠ 8
Ӟᛱጱ䮣㵗;ͭͼ πЄϖΨ䨗ͥ䁰ݳ πЄϖ΄姹֛ͽ͘Ρ ϤϺύμϕΎ΄揙ሠ͢ ΗΟΔͯ 9
πЄϖΨ᭗ͭ͵ ϤϺύμϕ揙ሠΨ ਧጱɾ ጱ΄ 2數ΥͧΡ;Ҙ ਧᰁ 10
ਧጱ揙ሠ ϤϺύμϕπЄϖΎ΄揣ձఽ̵ߝ搡Ύ ΄റஞ̵etc… πЄϖΨ᭗ͭ͵揙ሠ ጱ揙ሠ ϤϺύμϕπЄϖ΄ቘᥴ塅㾨̵托奞ቘ ᥴ΄Ⴎ̵ͫetc… ਧᰁ 11
ͫΟ揙ሠଶݳ ΞͼώЄϭ ٖᒈͷ֖ᗝΨࢥ ړ气ͽᤒͯ;Ҙ 12
ਧɾਧᰁΞΡړ气 ਧጱ揙ሠ: ϤϺύμϕπЄϖΎ΄揣ձఽ̵ߝ搡Ύ΄റஞ̵etc… ጱ揙ሠ: ϤϺύμϕπЄϖ΄ቘᥴ塅㾨̵托奞ቘᥴ΄Ⴎ̵ͫetc… ਧᰁ 13
֢䮣ᘏ;ׁਂᘏͽ䯤౮ͫ͵ώЄϭ ਧጱ揙ሠΨ᯿憙ͯΡϮЀϝЄ͚ͩ͢;ͽ ώЄϭ;ͭͼᛔ૩όφμ塅㾨क़岉ޱ͢ᡀͥ ͵;͞ᵑਸ਼䦒ͽ͘ͼΘ֢䮣塅㾨͢ก嘦ړ櫝 ͫͼ͚Ρͩ;͢ग़͚ ͤͥͭΙͥͭ͵ώЄϭ 嬹ᘏ;ׁਂᘏͽ䯤౮ͫ͵ώЄϭ ጱ揙ሠΨ᯿憙ͯΡϮЀϝЄ͚ͩ͢;ͽ ώЄϭ;ͭͼቘమ؟ݻ͜͡䋚ᤈێ͢୧ͥ ΚΠͣͰፓ΄ڹ΄՛Ԫ᭄ΥΡͩ;͢ग़͚
ਧᰁ 14
ᛔᒈᘏ͢Ԇ;Π䯤౮ͫ͵ώЄϭ ώЄϭ;ͭͼ΄ቘమΨ̵㮆Ո΄䋚ᤈێͽඪ͞ ݳͼ͠Π̵ώЄϭ;ͭͼ΄֟ᤶΨ֢Πڊ̵ͭ ϤϺύμϕ㭅㮔റ䦒樌Ψ;ͼ͚Ρͩ;͢ ग़͚ ΗΟ͡ώЄϭ 15
ͤͥͭΙͥ; ΗΟ͡΄ 晅͚;΅Ҙ 16
䄜۸Ύ΄ 䌏䖕ᚆێ 17
ϤϺύμϕΨ 晁አͭͼ͚ͥ ; 18
ᵑਸ਼ ϹιτЄ۸ ֛ګ䄜ๅ ϡϩϐϕ etc... ፗᶎͯΡ䄜۸ 19
؋ق ϤϺύμϕ 晁㻑΄͵Η 20
ΗΟ͡ ώЄϭ΄ ᥝ; 21
ᛔᒈᘏΨ͚͡ ᙙͼΡ͡Ҙ΄抓 氂͢͜Δ͵ 22
ᛔᒈᘏ ; πЄϖಅํఽ 23
ਧጱ揙ሠ; ጱ揙ሠ΄ 㪒ᒈΨͭͼ͚ΡϮЀϝЄΨ ᛔᒈᘏ;ͭͼړ气ͭΔͭ͵ ਧᰁ ਧጱ揙ሠ: ϤϺύμϕπЄϖΎ΄揣ձఽ̵ߝ搡Ύ΄റஞ̵etc… ጱ揙ሠ: ϤϺύμϕπЄϖ΄ቘᥴ塅㾨̵托奞ቘᥴ΄Ⴎ̵ͫetc… ਧᰁ
24
㪒ᒈͯΡ ͩ;΅ 25
ϤϺύμϕ樛昧ͯΡ πЄϖ;͚͜Ӟᅩ͢伋 ͵ͫΡ΄ͽ͘Ά ͳΨᛔړ΄Θ΄;ͭ ͼݻͣݳͩ͜; 26
ᛔᒈᘏᬪ ՞ͥͩ;΅ 27
ϤϺύμϕ 樛昧ͯΡπЄϖ΄ ᛔ૩ಅํఽΨ 䝭य़ͯΡͩ; 28
ΟΆώЄϭ ;ͭͼݐΠ奲 ΖΏͣ΅ 29
πЄϖ΄ ᛔ૩ಅํఽΨ ๋य़۸ͭ 30
ᛔᒈᘏͽ͘Π 姆ͧΡ͵Η΄ 厏हෆ㯪 31
厏हෆ㯪΄1ͺ͢ πЄϖϹϠϲЄ 32
πЄϖ΄وݶಅํ䰱 33
ώЄϭ΄抑Θ͢πЄϖΨද࠺ͯΡ͵Η䄜 ๅΨے͞Ρ䰱ᴴΨ೮ͺᥝ͘͢ΠΔ̶ͯق 㹓ͯ͢Ώͼ΄πЄϖΨಅํͯΡ̵ͯΥͷ ق㹓͢πЄϖ䌏ͭ揣ձΨ೮ͺͩ;Π Δ̶ͯͩ΄ದဩͽ΅̵樄咲ᘏ΅̵㮆Ո΄ πЄϖಅํᘏΨ䶲ͯΡͩ;ͥπЄϖΨ 䄜ๅͯΡͩ;͢ͽͣΔ̶ͯق㹓͢揣ձΨ೮ ͺ;͚͜Ԫ䋚ΞΠ̵πЄϖ͢抑Θಅํ ͫͰႰԤᇫ䙪᩸ͩ͢Ρͩ;Θ͘ΠΔͱ Ω̶
ΞΠአ https://www.ibm.com/developerworks/jp/java/library/j-xp/index.html XP ΄፥淑 34
ΡΑͿ ړ͡ΠΚ͚ͯ 35
πЄϖϮЀϝЄ ق㹓͢䰱ᴴ;揣ձ Ψ೮ͺͩ;;ቘᥴ ͭΔͭ͵ 36
πЄϖϹϠϲЄ 37
πЄϖ΄وݶಅ ํ䰱Ψፓጱ;ͭ ͵䁰ݳ΄πЄϖ ϹϠϲЄ;΅Ҙ 38
ದ悬ϹϦϸΚϤϺύμϕቘᥴଶ΄૧吖 㮆Ո樌΄πЄϖಅํఽ晅͚΅͘Ϳ ݻͣݳ͜πЄϖ΅ݶͮΘ΄ͽ͘Ρ وݶಅํΨڹ;ͯΡ; ՜ᘏ֢͢౮ͭ͵πЄϖΨᛔړΘ晁አͯ Ρͩ;ͽ͘Ρ 晁አͯΡ;͚ͩ͜;΅̵ϮЀϓϗЀφɾ ᵑਸ਼䌏䖕ɾ༷ᥝ抍ก揣ձΨᔉଶ͘Ϳ ͩ͜;ͽ͘Ρ 39
وݶಅํΨڹ ͯΡ;͚ͩ͜;΅ 匍ࣁ΄ᇫ丆Ψᘍ䚅 ͭͺͺΘݶͮࢿ㭳 ͘͢Ρͩ; 40
ݶͮࢿ㭳͘͢Ρͩ; ͽஎ̸㮆Ո樌΄૧吖 ͢ईΗΟ ᛔ૩΄πЄϖಅํఽ΅ 䓈͢ͼ͚ͥ 41
;΅͚͞ 42
எ̸Ψ战ͫΡ΄ͽ͘ ΆΞ͚ͽͯ͢ ώЄϭΚտᐒ͡Ο΅ΞΠ ͚揙ሠ͢ΗΟΡͩ;Θ ग़͚;ఽͮͼ͚Δͯ 43
ٚଶπЄϖ΄وݶ ಅํ䰱Ψፓጱ;ͭ ͵䁰ݳ΄πЄϖϹ ϠϲЄ;΅Ҙ 44
ᛔړͩ͢΄πЄϖΨ晁 አͯΡΟͿͯ͜Ρ ͡ҘΨᘍ͞Ρ͵Η΄䱛 տ׀;姅姆 ΄ςϪЄϕ 45
΄ͽ匍ࣁ΄ᇫ䙪ҁದ悬Ϲ ϦϸΚϤϺύμϕቘᥴଶ҂ ͽ̵ᛔړ͢晁አͯΡ΄ ΟҘ;͚͜憶ᅩͽझ̸;ወ 㺔Ψಭͨͧ͡͵Π̵ቘᥴͯ Ρ͵Η΄ᤈ傶Ψവ䅏ͭ͵͚ 46
Δ;Η 47
1. ϤϺύμϕ晁አ΅䄜۸͢֎̵͜ͳ͜Δͥ䌏䖕ͯΡ ΄΅ΗΟ͡ώЄϭ 2. ΗΟ͡ώЄϭͽ͘Ρ͵Η̵ᛔᒈᘏ͚͡ᬪ՞ ͥ΄͢͡抓氂;Ρ 3. ᛔᒈᘏᬪ՞̵ͣ姘೮ͯΡ͵ΗπЄϖ΄ᛔ૩ಅํఽ Ψ䝭य़ͭͼ͚ͣ͵͚ 4.
πЄϖ΄ᛔ૩ಅํఽ΄䝭य़ςϪЄϕΨ̵՛奲Εͭ͵ Θ΄͢πЄϖϹϠϲЄ 5. ΄ͽπЄϖϹϠϲЄ΄ፓጱ΅̵πЄϖ΄وݶಅํ䰱 ΄䋚ఽ;ᆧ౮;͞͵ πЄϖϹϠϲЄ΄ᘍ奾ຎ 48
ͭ͠Δ͚ 49