ใ€Œ...ใฎใŸใ‚ใซใƒฆใƒ‹ใƒƒใƒˆใƒ†ใ‚นใƒˆใ‚’ๆ›ธใใพใ›ใ‚“ใ€-่จ€ใ„่จณ

TDDๆ–นๆณ•่ซ–๏ผˆใƒ†ใ‚นใƒˆใซใ‚ˆใ‚‹้–‹็™บ๏ผ‰ใฏใ€ๅฎŸ้š›ใซใใฎๅˆฉ็‚นใ‚’ๅฎŸ้š›ใซ่ฆ‹ใฆใใŸใ‚ˆใ†ใซใ€็งใฏๆทฑใไฟกใ˜ใฆใ„ใพใ™ใ€‚ ใ‚ฝใƒ•ใƒˆใ‚ฆใ‚งใ‚ข้–‹็™บใ‚’ๆ–ฐใ—ใ„ใƒฌใƒ™ใƒซใฎๅ“่ณชใจๆˆ็†Ÿๅบฆใซๅผ•ใไธŠใ’ใพใ™ใŒใ€ใพใ ๆ™ฎๅŠใ—ใฆใ„ใพใ›ใ‚“ใ€‚ ๆฉŸ่ƒฝใ€ๆ™‚้–“ใ€ๅ“่ณชใฎใ„ใšใ‚Œใ‹ใ‚’้ธๆŠžใ™ใ‚‹ใจใใŒๆฅใ‚‹ใจใ€ๅธธใซๅ“่ณชใŒไฝŽไธ‹ใ—ใพใ™ใ€‚ ้€šๅธธใ€ใƒ†ใ‚นใƒˆใซๆ™‚้–“ใ‚’่ฒปใ‚„ใ—ใŸใ‚Šใ€ใƒชใƒชใƒผใ‚นใ•ใ‚ŒใŸๆฉŸ่ƒฝใฎ้‡ใ‚’่ญฒๆญฉใ—ใŸใ‚Šใ™ใ‚‹ใ“ใจใฏๆœ›ใพใ—ใใ‚ใ‚Šใพใ›ใ‚“ใ€‚ ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใฎๆœ€ๅˆใ‹ใ‚‰TDDใƒ†ใ‚ฏใƒ‹ใƒƒใ‚ฏใ‚’ไฝฟ็”จใ™ใ‚‹ไบˆๅฎšใŒใชใ‹ใฃใŸๅ ดๅˆใ€ใใ‚Œใซๅˆ‡ใ‚Šๆ›ฟใˆใ‚‹ใ“ใจใฏ้žๅธธใซๅ›ฐ้›ฃใงใ™ใ€‚



ใฟใ‚“ใช่žใ„ใŸ ่ชฐใ‹ใŒTDDใ‚’ไฝฟ็”จใ—ใชใ„็†็”ฑใฏใŸใใ•ใ‚“ใ‚ใ‚Šใพใ™ใŒใ€ใ€Œ Pragmatic Bookshelf ใ€ใ‚ทใƒชใƒผใ‚บใฎใ€Œ JUnitใ‚’ไฝฟ็”จใ—ใŸJavaใงใฎใƒ—ใƒฉใ‚ฐใƒžใƒ†ใ‚ฃใƒƒใ‚ฏใƒฆใƒ‹ใƒƒใƒˆใƒ†ใ‚นใƒˆ ใ€ใ‚ˆใ‚Šใ‚‚ๅ„ชใ‚ŒใŸ้ธๆŠž่‚ขใŒ1็ฎ‡ๆ‰€ใซ้›†ใ‚ใ‚‰ใ‚Œใฆใ„ใพใ™ใ€‚ ็งใฏๆ•ฐๅนดๅ‰ใซใ“ใฎๆœฌใ‚’่ชญใฟใพใ—ใŸใŒใ€ใ“ใฎๆœฌใ‚’่ชญใ‚“ใ ๅพŒใซ่ฒฌไปปใฎใ‚ใ‚‹้–‹็™บ่€…ใŒไธ€ไบบใ‚‚ใ„ใชใ„ใ“ใจใฏใ€ๅ˜ไฝ“ใƒ†ใ‚นใƒˆใŒ้–‹็™บ่€…ใฎไป•ไบ‹ใฎๆœ€ใ‚‚้‡่ฆใชๅด้ขใฎ1ใคใงใ‚ใ‚‹ใจๆ„Ÿใ˜ใšใซใฏใ„ใ‚‰ใ‚Œใชใ„ใจๆ€ใ„ใพใ—ใŸใ€‚



็งใŒ่žใ„ใŸๆœ€ใ‚‚ๅฟƒ้…ใช่จ€ใ„่จณใฏใ€ใ€Œ ็งใฎใ‚ณใƒผใƒ‰ใฏใƒ†ใ‚นใƒˆใ™ใ‚‹ใฎใŒ้›ฃใ—ใ™ใŽใ‚‹ ใ€ใจใ„ใ†ใ“ใจใงใ™ ใ€‚ ใ“ใ‚Œใซใฏ2ใคใฎ่ชฌๆ˜ŽใŒใ‚ใ‚Šใพใ™ใ€‚ 1ใคใฎใ“ใจใฏใ€ใปใจใ‚“ใฉใฎใ‚ณใƒผใƒ‰ใŒUI๏ผˆใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒผใƒ•ใ‚งใ‚คใ‚น๏ผ‰ใ‚’ๆ็”ปใ—ใ€UIใƒ†ใ‚นใƒˆใฎ่‡ชๅ‹•ๅŒ–ใŒ่ค‡้›‘ใ™ใŽใ‚‹ใ“ใจใงใ™ใ€‚ UIใƒ†ใ‚นใƒˆใฎ่‡ชๅ‹•ๅŒ–ใฏ้›ฃใ—ใ„๏ผˆๅฏ่ƒฝใงใ™ใŒ๏ผ‰ใ“ใจใซๅŒๆ„ใ—ใพใ™ใŒใ€ๅฏ่ƒฝใช้™ใ‚Šใ™ในใฆใ‚’่‡ชๅ‹•ๅŒ–ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ๅ›žๅธฐใƒ†ใ‚นใƒˆใซใคใ„ใฆ่€ƒใˆใฆใใ ใ•ใ„ใ€‚ UIใ‚’ๅซใ‚€ๅฎŒๅ…จใซ่‡ชๅ‹•ๅŒ–ใ•ใ‚ŒใŸใƒ†ใ‚นใƒˆใ‚นใ‚คใƒผใƒˆใŒใ‚ใ‚‹ๅ ดๅˆใ€ใ‚ณใƒผใƒ‰ใซๆ–ฐใ—ใ„ๅค‰ๆ›ดใ‚’ๅŠ ใˆใ‚‹ใ“ใจใŒใงใใ€ไฝ•ใ‚‚็ ดๆใ—ใฆใ„ใชใ„ใ“ใจใ‚’ๅฎŒๅ…จใซ็ขบไฟกใงใใพใ™ใ€‚



ใ‚ณใƒผใƒ‰ใ‚’ใƒ†ใ‚นใƒˆใ™ใ‚‹ใฎใŒ้žๅธธใซ้›ฃใ—ใ„็†็”ฑใฎ2็•ช็›ฎใฎ่ชฌๆ˜Žใฏใ€่จญ่จˆใŒ่ค‡้›‘ใ™ใŽใ‚‹ใจใ„ใ†ใ“ใจใงใ™ใ€‚ ใŠใใ‚‰ใใ€ใƒญใ‚ธใƒƒใ‚ฏใจUIใ‚ณใƒผใƒ‰ใฏ้žๅธธใซๅฏ†ๆŽฅใซ้–ข้€ฃใ—ใฆใ„ใ‚‹ใŸใ‚ใ€่‡ชๅ‹•UIใƒ†ใ‚นใƒˆใŒใชใ„ๅ ดๅˆใ€ใ“ใฎไพๅญ˜้–ขไฟ‚ใฏใ‚ใชใŸใฎไบบ็”Ÿใ‚’่ค‡้›‘ใซใ—ใพใ™ใ€‚ ใ“ใ‚Œใฏใ€ใƒฆใƒ‹ใƒƒใƒˆใƒ†ใ‚นใƒˆใŒๅ„ชใ‚ŒใŸใƒ‡ใ‚ถใ‚คใƒณใฎไฝœๆˆใซๅฝน็ซ‹ใคๅ ดๆ‰€ใงใ™ใ€‚ JUnitใฎไฝฟ็”จใฏ้žๅธธใซ็ฐกๅ˜ใชใฎใงใ€ใƒญใ‚ธใƒƒใ‚ฏใ‚’ๆŒใคๅˆฅใฎใƒฌใ‚คใƒคใƒผใฎใฟใ‚’้ธๆŠžใ—ใฆใƒ†ใ‚นใƒˆใ‚’ไฝœๆˆใงใใ‚‹ๅ ดๅˆใฏใ€UIใŒไฝฟ็”จใ™ใ‚‹ใ™ในใฆใฎใƒญใ‚ธใƒƒใ‚ฏใ‚’่‡ชๅ‹•็š„ใซใƒ†ใ‚นใƒˆใงใใพใ™ใ€‚ ใชใซ๏ผŸ ใƒ‰ใƒกใ‚คใƒณใƒขใƒ‡ใƒซใŒใ‚ใ‚Šใพใ›ใ‚“ใ‹๏ผŸ ๆฌกใซใ€ใƒขใƒƒใ‚ฏใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใ‚’ไฝฟ็”จใ—ใพใ™ใ€‚ใ“ใ‚Œใซใฏๅคšใใฎใƒฉใ‚คใƒ–ใƒฉใƒชใŒใ‚ใ‚Šใพใ™ใ€‚



ใ“ใฎๆœฌใ‚’ใพใ ่ชญใ‚“ใงใ„ใชใ„ไบบใฎใŸใ‚ใซใ€ไบบใ€…ใŒใƒฆใƒ‹ใƒƒใƒˆใƒ†ใ‚นใƒˆใ‚’ไฝฟ็”จใ—ใชใ„็†็”ฑใฎ็ฐกๅ˜ใชๆฆ‚่ฆใ‚’่ชฌๆ˜Žใ—ใพใ™ใ€‚







ไป–ใฎ่จ€ใ„่จณใฏใ“ใฎๆœฌใซใƒชใ‚นใƒˆใ•ใ‚Œใฆใ„ใพใ™ใ€‚ ใ—ใ‹ใ—ใ€ใ“ใ‚Œใ‚‰ใฏๅŸบๆœฌ็š„ใชใ‚‚ใฎใงใ™ใ€‚ ใฉใ‚“ใช่จ€ใ„่จณใ‚’่žใใพใ—ใŸใ‹๏ผŸ






All Articles