
แฅแซ แแแญแฉ แฒแ แฅแ แแ แแ แญแ
แแแแ แฒแซแตแแแแ แแแแชแซ แจแแซแตแกแต แแแญ "แแแ แแ แญแ แแแแแต แ แแฅแแต" แจแแแ แแแญ แแฅแญแตแ แฅแแแณ แ แญแแตแแ. แฝแแฎแฝแ แ HackerRank แแญ แญแแฑแฃ แจแฎแฒแแ แแ-แแ แญแแ Crack แซแแฅแกแฃ ArrayList แฅแแดแต แฅแแฐแแฐแซ แฅแ แจ LinkedList แฅแแดแต แฅแแฐแแแญ แซแตแณแแฑแข แฆแ
แ แแฃ แตแ แแฐแญแฐแญแ แแ แญแ แญแฝแแแฃ แฅแ แแฃแ แ แญแแต แ แฃแ แจแฐแปแแ แแญแซ แแแ แฅแแฐแแฝแ แแแแฉ แแซแ แซแแแ แแแข
แแญ แแ แ แแ 8 แฐแ แต แแฎแแซแ แณแแแแแ
แฃแ แตแฐแณแฝ แฅแ แแแ แซแแแ แฝแแฎแฝแ แแตแฐแแแฃแฅแ แ แ แฒแฑ แตแซแ
แฐแแณแณแญ แแแญ แณแฐแญแแแ
แฃแฒแฐแแญ แแญแ แฒแแแตแข แแแญ แแแฃ แแ แแ แญแแ แแแแแฃ แจแฅแแต แฐแฅแแต แฝแแณแแตแ แฅแแณแ แณแซแณแตแแฃ แแแญ แแ แ แแ แฃแแ แตแซแ แจแแญแแแแตแ แฅแ แ แแแฅแแ แตแซแ แแญ แจแแญแแแแตแ แแแญ แญแแฉแข แจแฎแแแฉแฐแญ แณแญแแต แ แฐแแฝแ แแตแฅ แ แ แแแแ แฐแแแแแปแฝแ แฅแ แ แฅแฉแ แแแต แจแฅแแ
แแแ แขแแแ แแญแแปแฝแแ แจแแแ แ แตแซแต แปแแฃ แแญ แแแปแ แฅแแแฐแณแแ แแฐ แแแฐ แ
แแ แฅแแณแ แณแแแแต แ แแ แตแแต แแชแซ แฅแจแฐแซแแตแ, แฅแ. แ แฐแญแจแต แแตแฅ แฅแซ แซแแแ แฃ แฅแ แจแฅแ แแ แแด แ แตแญแญแ แญแ
แญแแแ แฅแฌ แฅแแแณแแ - แจแแซ แแแแฃแต แ แ แฃ แฅแตแแแแ แข แญแ
แฝแแณ แแแจแญ แ แแ แตแข
แแ แแแแตแแ แจแ แแ แตแซแ แแญ แฐแซแซแฅแแต แจแแแธแแ แฝแแณแแฝ แจแแแตแแต? แแฝแ แตแแแ แฅแป? แแแ แญแ
แ แตแแแซแฐแญแ? แแญแ แฐแแ แจแฅแญแตแ แจแแฐแแต แกแตแ แแช แจแแ แแ แญแ แ แแต แแแแ แจแแแซ แแดแแฝ แแแญ แตแแแ แจแ แต แฅแ แ แแ "แฅแซแแณแแฑ แฅแฉ แแฎแแซแ แ แแช แ แแฅแจแแแ แแตแฅ palindrome แจแแแแต แตแแ แซแ แ แแก แแแ
แ แแ แต" แฅแ แซแแแ.
แฐแ
แแฃ แ แแฐ แแแ แ แญแฐแแ
แ (แ)แข แแแ แ แ
แ แซแแ แแแญ แฐแซ แฉแฃแแซแแฝ แ แญแฝแแแข แแแ แจแฐแซแฐแแนแ แแจแ แจแแจแแจ แ แแ แจแฆแแแแซแต แณแซ แซแแธแ แแแแฒแถแฝ แแฉ แฐแแฃแซแถแนแ แ แแแฃแต แจแแต แฅแฉ แแธแ แแฐแแ แแฐแแฐแแซ แแญ แฐแญแทแแข แ แฐแจแแชแแฃ แจแแแจแซ แแฐแณแธแแ แ แแแฐแแฃ แจแแณแฅ แฝแแฎแฝแ แ แแแ แแแจแต แตแแแญแฝแ แฅแแต แฅแฉ แแแแฒแถแฝแ แ แญแแฅแฉแ แจแแแแ แตแแต แแแตแฑ แญแฝแแแข แแ แญแ
แแฅแแฑ แฝแแญ แ แญแฐแแ, แ Google แแตแฅ แแแตแซแต แจแแแแ แฅแ แฐแแฝ แ แ, แฆแณแ แญแแแ.
แ แแ แแตแฎแฑแ แฅแแแแจแฐแ แฅแ แจแขแฎแ แแต แแแต แแฐแฉแแแต แจแแแแ แแแแฒแถแฝ แแ แจแตแแณแ แซแแ แซแแแแ แฅแ แจแฅแญแตแ แแแขแแฝ แฅแแแ แแ แ แแแฅแแ แจแแฐแญ แแฅแซแชแซ แแซแ แตแแแแแแ แต แแแณ แฅแ แแ แฅแจแแแ แแ แข แจแฐแจแ แ แฐแฃแฅ แตแแฐ แแแญ แแตแฅแตแฅ แณแญแแแฃ แฅแแแฒแซแแตแฃ แฅแแฐแแณแจแแฃ แแแแ แแ
แณแต แ แแฅแ
แฅแแ
แจแแณแตแฅแ แต แแ แ แแ แแแข
แฐแ
แแฃ แ แแ
แแ แแแ แซแแฐแณแซ แฅแ แแแต แซแแฐแ แแ แแตแจแ แ แแฆแต? แแแขแ แ แตแซ แแญ แแ แฅแแฐแแฐแซ แ แตแญแญแ แซแจแแแกแข แ แแแขแแฝ แแตแฅ แแ แแ แญแฐแฃแ?
แแแ แแ
แ แญ แฅแแฐแแแแ แแตแแญแต แซแแแ แฅแ แฅแแแ
แ แญแ
แแถแฝ แ แตแญแญแ แจแแแตแ แแฐแแแฝแ แซแแแแข
แจแ แตแฐแณแฐแฅ แฅแซแแฝ
ThinkWorks แจแแ
แแญ แแ แ แแแแ? แแซแด แจแ แฅแแต แแ แแ แญแ
แแณแ แซแแแแ แต แฅแแ
แแแข ThinkWorks แฅแแแ แแธแ? แฃแญแฉ แญแ
แจแปแญแแฃ แฒแแแแญ แฅแตแจ แ แแชแซ แ แ
แแซแต แตแจแต แ แแแต แแญแ แ25 แแแณแต แฒแซแแญแญ แจแแจแฃ แ แแแ แแชแซ แขแฎแแฝ แซแแต แจแแฐแ-แขแแต แ แแซแช แฉแฃแแซแฃ แ แแญแฒแ แจแแแซ แจแซแฑ แจแณแญแแต แญแแ แ แแแข แแแญแข แแถแแตแแญ แแแแฒแต แจ 10 แแแ แฅ แซแแฃแธแ แแ
แแแต แแญแแญแ แจแแแแญ แแแแฃแต 2-3 แจแแแแต แ ThoughtWorks แแแถแฝ แญแแแ แฃแฅแแฐ แแปแปแซ แ แแญแฒแ แแแแญ แฅแ แแญแญแฎ แฐแญแชแต แแแแฃแตแก แ แฃแ แฅแฉ แฅแซแต แซแแธแ แฒแตแฐแแฝแ แแแฐแแข แแแแ แแญแ แจแแแแฐ แแแฅ แ แญแญแดแญแธแญ แแแแฃแต
แ แแตแชแญ แฉแแฃ แญแฅแ แแญแฐแแตแฃ แแ แแญแตแข
แจแฉแฃแแซแ แแแต แ แฃแ แแต แจแแ แ แแแแแถแฝแ แ แแ
แจแฅ แแญ แจแฐแแแฃ แแ, แแแญ แแ แฐแแ แแ แ แตแฐแแ แฅแซแตแ แญแจแแแ, แญแ
แ แฅแแแตแ, แแตแฃแ แฐแจแแแฝแ แฅแ แ แฅแญแแฅ แฐแแฝแ แซแซแตแณแ. แตแแแ
แตแญแญแแ แฐแแฝแ แแ
แ แญ แฅแแ
แ แตแแแ แแแข
แแ แแญแแต แฐแแฝ แตแญแญแ แแธแ? แฅแญแแฅ แแ, แแฅแซแแณแแฑ แฐแ แจแฐแแซแฉ แแธแ. ThinkWorks แแแแข แขแแแต แแดแแธแ แ แฃแ แ แตแแแแแน แแแแแแฝ แจแแจแฐแแต แแแแธแแ แแตแแแก-
- แ แฅแแต แจแแณแ แญ แฝแแณแข แฝแแณ แฅแแ แแแต แแญแ แฝแแณ แ แญแฐแแแข แ 5 แแแณแต แจแแญแญ แแฎแแซแแ แจแฐแแแแฑ แฐแแฝ แญแแฃแ แฅแ แแแ แ แญแ แฅแ แ แแแญ แแ แจแแแฝแ แ แตแฐแซแจแต แแแ แ แฅแ แแณแแฅ แแปแ แ แตแแแ แฝแแณ แแแข
- แแฐแแแฝแ แจแแปแ แฝแแณ, แฅแ แ แตแญแญแ TDD แแแแแแต
- SOLID แฅแ OOP แญแจแฑ แฅแ แฅแแฑแ แแฐแแ แญ แญแฝแแแข
- แ แตแฐแซแจแตแ แ แ แ แญแฅแข แฅแแฐ แ แแซแช, แจแฐแแ แแ แแแขแแฝ แแญ, แจแแแฝ แ แแซแชแแฝ แแญ แ แฅแฎ แแตแซแต แ แแฅแแต, แฅแ แ แแต แฐแ แ แแตแ แแแญ แ แฐแแฅ แฅแแดแต แฅแแฐแแฐแซ แขแซแแ , แแ แแแชแ แกแตแ แแตแฐแแแ แแ แ แแ แซแแปแ แฅแ แฅแ แ แ แญแแญแ.
แ แแ แฅแแแ แ แแฉ แฝแแณแแฝ แ แฅแฉแ แแตแฅ แแแแแ แ แตแแแ แแ. แฅแ แฅแแ แ ThoughtWorks แจแแ แแ แญแ แแแดแ แแแซแต แฅแแแแแแข แแฒแซแแ แแฐ แฒแแแแญ แแ แฅแแณแแ แฅแแแซแแแฃ แแแญ แแ แจแแแแแ แแฐแต แจแฐแแแฐ แแ แฅแแ แจแ แแญ แแฐ แแแญ แฅแแ แ แญแแญแแข
แฐแจแ 0. HR
แฅแ แแ แฅแแฐแแจแฐแตแฃ แจHR แแญ แจ20 แฐแแ แแ แแ แญแ แข แ แฑ แแญ แ แแฐแแตแแแฃ แ แฉแฃแแซแ แแตแฅ แตแแแ แจแแแต แฃแ แแฃ แแแ TDD แฅแแฐแแ แแแฃ แแแ แฅแแต แแฎแแซแแแ แจแแแแญ แจแฐแ แแญแ แฐแ แ แแฅแแ แ แซแแ แ แฅแแแแข แฅแแแ แแแฃ HRs แ แแ แฅแซแ แแญ แญแ แแ แฅแ แแฐแณแธแ แจแฐแแแฐ แแ แญแแแก แแแขแแฝ แญแแแฃแแฃ แแซแชแแฝแ แญแแตแแฃ แ แตแฐแณแณแชแแฝ แญแแณแแข
แฐแจแ 1. แ OOPแฃ TDD แแ แซแ แ แฅแฉ แแแต?
แแ แแ แญแ แจแแแแฉ 1.5 แฐแ แณแต แ แแตแฃ แจแแญแต แฎแจแญ แฒแแแฐแญ แแแตแซแต แ แแต แฐแแฃแญ แฐแแฌ แแ แญแข
แจแแญแต แฎแจแญ แฐแแแฎแจแฎแฆแฒแญ แฎแจแฎแฝ แกแตแ แ แแณ แแญแต แแญ แฃแ แ แแฃ แแญ แแซแญแ แแแข แ แแแญแ แแแณ แ แซแต แแแแ แ
แญแฝ แซแแ แญแ
แ แแฃแฃ แจแฆแญแต แซแแซแแปแธแ แแฐ แแตแญ แแแแแต แ แแชแซแ แซแแแ แจแแฌแต แแฝแณ แแ แ แแ แฅแแฒแซแฉ แ แฎแจแฎแฝ แแแญ แ แแฃแธแแข แจแฎแจแญ แฆแณ แฅแ แฆแณ แ x แฅแ y แแแ แแซแแฝ แฅแแจแต แฅแ แจแ แซแฑ แซแญแฒแแ แฎแแแต แแฅแฆแฝ แ แแฑแ แจแแแญแ แแฐแ แญแแจแแแข แ แฐแณแ แแแแแ แ แแฃแ แแฐ แแญแแญแ แฐแจแแแแข แจแแณแ แ แแแแฅ 0, 0, N แแแ แญแฝแแ, แญแ
แแแต แฎแจแญ แจแณแฝ แ แแซ แฅแ แแญ แฅแ แแฐ แฐแแ แตแญแฉ แแ. แฎแจแญแ แแแแฃแ แญ แแณ แแแ แจแแฐแ แแฅแจแแแ แญแแซแแข แแแ แจแแฝแ แแฐแแฝ 'L'แฃ 'R' แฅแ 'M' แแธแแข 'L' แฅแ 'R' แฎแจแญ แ แแ แซแแ แต แฆแณ แณแญแแแณแแต แ 90 แฒแแช แแฐ แแซ แแญแ แแ แฅแแฒแแญ แซแฐแญแแแแข 'M' แแแต แ แแต แจแแญแแญแ แแฅแฅ แแฐแแต แแต แฅแ แฐแแณแณแญ แญแแต แ แฅแ
แข
แซแฌแ แ แแฅแณ แ แฐแแ แจ (xแฃ y) (xแฃ y+1) แฅแแฐแแ แ แตแฅแข
แแฅแแต
แจแแแขแซแ แจแแแแชแซแ แแตแแญ แจแแแฑ แจแแญแแ แแ แแแ แแซแแฝ แแ, แจแณแฝแแ แแซ แแแ แแซแแฝ 0,0 แแธแ แฐแฅแ แญแณแฐแฃแ.
แจแฐแแจแ แแฅแ แต แจแฐแแจแแต แฎแจแฎแฝ แแญ แจแฐแซแซแ แแจแ แแแข แฅแซแแณแแฑ แฎแจแญ แแแต แจแแคแต แแตแแฎแฝ แ แแตแข แจแแแแชแซแ แแตแแญ แจแฎแจแญ แฆแณแ แญแฐแฃแแฃ แแแฐแแ แแตแแญ แฐแแ แฎแจแฉแ แฐแแแ แฅแแดแต แแฐแต แฅแแณแแ แต แจแแแแซแธแ แฐแจแณแณแญ แแแชแซแแฝ แแแข แฆแณแ แจ x แฅแ y แแแ แแซแแฝ แฅแ แจแฎแจแญ แ แ
แฃแซ แแญ แจแแแแฐแ แ แแแต แขแแฒแแญ แฅแ แ แญแแฐแถแฝ แจแแแญ แแฐแ แแแข
แฅแซแแณแแฑ แฎแจแญ แ แ
แฐแ แฐแจแฐแ แญแ แแแแแฃ แญแ
แแแต แจแแแแชแซแ แฐแแแณแ
แถ แฅแตแชแซแแ
แตแจแต แแแฐแแ แฎแจแญ แแแแณแแต แ แญแแแญแแข
แแญ
แจแฅแซแแณแแฑ แฎแจแญ แแคแต แจแแจแจแปแแน แแแ แแซแแฝ แฅแ แญแแต แแแ แ แแ แตแข
แแตแณแแป:
แ แแแ แจแแญ แซแแตแ แแตแแญแถแฝ แญแฐแแฅแฉ แฅแ แซแญแฉแ แแฝแ แจแแฐแซแแ แจแญแแ แแจแซแแฝแ แ แแแ แซแจแแแกแข
แแแแแแ แ แญแแต แจแฐแ แแ แ แญแแแฝ แแแ แญ แแฐแ แจแแแแข
แ TDD (แ แแจแซ แจแแแซ แแแต) แ แซแแต แ แแจแฐแ แฝแแฉแ แแแณแต แญแแจแฃแแข
แ แฐแแแ แ แญแญ แแ แแตแฅ แจแแแแต แญแแ
แจแฅแซแต แแณแญ แซแณแตแ แแแข
*แจแฐแแจแแแ แฐแแฅแฎ แแแ แ แ แแฝแแแฃ แญแ
แจแฅแ แ แแณแต แ แแต แจแฐแฐแ แจแแจ แตแซ แแแข แแ แฅแแแ แฃ แ แแ แจแฑ แแแ แแแญ แฅแแณแ แญแแซแแข
แ แฐแแญ แแฐ แจแแแแ แแตแแญแฑ แตแฉแจแต แแตแ แต แฅแแแแแแข แแ แแต แฅแฉ แ แตแแแ แจแแ แแแฎแฝ แ แฆแฒแต แแ แต แฅแ แ แฐแแซแแ แแ แ แแ แ แตแแแ แซแแแแ แต แแแณ แแ แซแ แ แแ แ แแฅแแแณแ. แแแ แฐแ แฅแแณแแฐ แ แซแตแฅแ แฃ แแ แฅแแแฝ แ แแแฝ แจแฐแแแกแต แฅแดแถแฝแ แ แแแ แ แฅแ แแจแฐแ แญแฝแแแข แตแแแ , แจแแแแ แแแแแแฝ แแฒแซแแ แ แแ แฐแจแ แแญ แ แฃแ แ แตแแแแแน แญแ แแถแฝ แแแฝ แแธแ
- แฒแฒแฒ;
- OOP แจแแ แแ แฅแ แแแญ แจแแฝแ แฎแต แจแแแ แฝแแณ;
- แฅแแต แจแแฎแแซแ แฝแแณแแฝ
แตแแแ แฃ แฎแต แจแแปแ แญแแ แฐแแฃแฉแ แฅแแดแต แฅแแฐแแฐแซ แ แแฐแฅ แฅแแแซแ 1.5 แฐแแณแต แฅแแณแ แ แแตแ แแแแซ แฐแฐแ แแข แฎแฑแ แ แแต แแญ แฅแแฝแแแ.
แตแแญ แตแแฐแแ แฐแแน แฅแแแ แฅแแฐแแ แฅแ แแ แฅแแฐแแฐแฉ แแแจแแแ แฅแ แแแต แแแแแญ แ แแจแกแข
แ แแ แแแแฑ แ แแแฃ แแ แแ แญแ แฅแจแฐแฐแจแแฉ แฅแแฐแแ แฐแฐแแถแ แ แซแแ แแข แ แกแตแ แแตแฅ แฎแต แฅแซแณแ แฉ แแ แจแแ แตแแต แ แแข แจแแ แฆแณ แแญ แจแฐแฃแ แ แญแจแทแธแแ, แญแแญแซแ, แญแแซแซแ, แฅแแดแต แฅแแฐแแปแ แฅแญแต แ แญแต แญแจแซแจแซแ. แ แแ แแ แญแ แแญ แแแต 5 แแญ แฅแแดแต แฅแแฐแแจแแแฅ แจแณแแต แ แแต แแด Exception แฅแแฐแแฅแ - แแฐแแแ แแแ แฅแแฒแแฅแ แ แ แญแ แแ แฃ แจแแซแจแแธแ แ แแฑ แฅแแดแต แแตแจแ แฅแแณแแ แต แฅแจแแ แ แแ แญแข
แจแแ แแ แญแ แจแฅแแต แฐแ แณแต แ แแแฃ แแแข แ แตแฐแซแจแต แ แแแ - แจแแฐแตแฉแต แฅแ แจแแแแฐแแข แ แฅแ แแแณแฃ แจแณแธแ แญแแแฝแ แจแแฑ แแแญแ แฅแแฐ แ แแซแญ แ แแ แแ แฐแแตแผ แแ แญแค แฎแฑแ แจแแปแแ แ แแต แฎแจแญแ แฅแแดแต แแแฃแ แญ แฅแแฐแแแแ แ pseudocode แปแแฉ แฅแ แขแซแแต แ แฎแฆแต แคแแ แญ แแตแฅ แจแฐแณแฐแแตแ แจแแแชแซ แญแแแฝแ แแตแ แฐแแฅแซแแแข
แฐแจแ 2: แญแแแฉแ
แจแแ แแ แญแ แ แแต แณแแแต แแฐแ แฅแ แตแฉแจแต แ แแฐแ แ แญแแฐ แแณแญ แแญ แแแป แฅแแณแแแ
แฐแ แจแ
แแข แ
แญแธแฑ แแแ แฅแ แจแฐแแแฐ แแแก แจ15 แฐแแ แ แแซแจแฅแฃ 15 แฐแแ แฅแซแแแฝแ แญแแแตแข
แแนแ
แ แญแญแดแญแธแญแ แ แ แแด แฆแฅ แแจแฅแฉแข แฅแ แ แตแแ แแแต แฐแแฝ แแ แแ แญแ
แฐแฐแจแแแแข แ แฅแแแแแ แจแแแญแฅ แจแแแแชแซ แแแด แญแ
แแ แญแฃ แฅแ แแแแฃแตแฃ แ แตแจแแ แแแณ แแตแฅ แฅแแ แแฎแฃ แแแแ แ แแฝแแ แแ แญแข แแ แ แตแแแฃ แ แแตแ แแ แ แแ แแ แญแ
แแญ แฅแแณแแ แฐแฐแแถแ แ แซแแ
แแข แแแ แแแญ แฅแแฐแฐแแแฐแ แแ - แฅแแแซแธแแแแฃ แ แฅแแ แซแณแแฃแแข แฃแ
แแแ แจแฅแซแแ แแแต แญแแ แแ แฅแแณแ แฅแแฐ แแ แแ แญแ
แ แแแ แจแแค แฅแซแแแน แจแฐแ แจแแต โแแแตแแฅโ แณแญแแแฃ แ แ แแซแจแค แแญ แ แฃแ แจแแตแก แแแแธแแ แแแฝ แแ แญแข
แจแแ แแ แญแ แจแฅแแต แฐแแณแต แ แแ แแฅแจ แแแต แฐแจแฐแ - แ แแซแจแก แ แฃแ แ แแ แแ แญ แฅแ แ แฅแแแต แแณแแฅ แญแแณแแข
แฐแจแ 3. แจแแญแต แฅแซแต แฎแต
แญแ แจแแจแจแปแ แจแดแญแแซแ แแ-แแ แญแแฝ แฐแจแ แแแแ แซแตแ แแแ แฉ แ แแ แฎแฑแ แ แคแต แแตแฅ แแฐ แแญแต-แแแ แแแณ แฅแแณแแฃ แฐแ แจแ แฉแ, แจแแซแ แฎแฑแ แแแแแ แแแญ แฅแ แจแฐแแฃแญ แแตแแญแถแฝ แจแแแจแฉแ แตแ แแ-แแ แญแแฝ แแ แฎ แญแซแ แฅแ แฎแฑ แแปแปแซ แญแ แญแแแข แแฐ แแต แตแแแจแต แจแฎแต แแแแแ แ แญแแ แแ แจแแซแแฐแแฃ แแแแแแน แจแแซแแแญแฑแ แตแ แฆแณ แ แซแแแแฃ แฒแชแแ แ แซแฉแแฃ แตแแแ แฅแแณ แ แซแฉแ แแแต แฅแฝแแแแข
แตแแฉ แฎแธแฃ แฅแ แฅแแฐแแ แจแฐแแฃแฃแชแ แแถ แแแต แแแต แแแถแฝ แแ แฉแข แแแ แแแญ แจแแแแชแซแ แแ แแ แญแ แแญ แ แแต แ แญแแต แแ: แแแ แแแญ แตแ TDD แแญแณแต แ แญแฐแแ, แแ แฅแแฐแแฐแฉ แฅแ แแแ แฅแแฐแแ แญแแแฉ. แจแแ แ แแต แฒแฒแฒแ แซแแฐแแแแฑ แแฒแซแแ แฅแแฒแแแฉ แฅแแญแซแแ แฃ แแญแแซแฑแ แ แฉแฃแแซแแฝ แแตแฅ แ แตแแแ แ แญแฐแแ แฃ แแ แแญแแตแแ แ แจแแฐแ แแแณ แตแแแซแแแ แฃ แจแแแ แจแญแแแตแแ แฐแจแ แญแแแณแ แข แ แ แณแน แ แฉแ แฅแป แแฃแ แแแฝแแ แตแ แฐแต แจแ แซแ แแญ แ แฅแตแญแต แฅแแดแต แแแแ แฅแแณแแฆแต แซแตแณแแฑแฃ แแแญ แแ แ แแจแซแแฝ แฅแแฐแแ แแฃแแต แ แญแฝแแ? แ แแ แ แแ แแ แญแ แแ แต แฅแแฐแแ แ แญแแต แตแ แฐแต แแซแ แฅแแณแแฅแ แ แตแฅ - แแแต แแซแซ แแแฎแฝ แแตแตแ แฐแฐแฅแฐแแ. แจ TDD แแญ แแ แฅแแแแแ? แฎแฑแ แแญแจแแ แฅแ แณแแตแ แ แ แแ แแฐแแแน แแญ แฅแแฐแแ แฐแแแแฅแ แฃ แแ แแแแแชแซ แแ แแแแแแ แ แจแแแฝแแ แตแ แฐแฑ แแแตแแ? แฅแบแฃ แแแ แแ แญแ แ แตแซแแแน โแแญโ แฅแแแแแฃ Ctrl-Z แ แญแซแ แฅแ แตแแฝ แฅแญแแแแฝแ แแฐแแต แแแฐแต แญแแแฉแข แฅแ แ แแฃ แ แซแตแ แแตแฅ TDDแ แ แแ แแ แจแแณแ แญ แฝแแณแ แแณแ แญแฃ แแฐ แแฅ แจแแแต แฝแแณ แแฐแแแฝแ แ แแแแต แ แจแแแด แฅแแฒแแ แฅแ แแแแฝ แแ แแญ แ แญแแแ แฃ แแญแแซแฑแ โแฅแ แแฐแต แ แแฅแแตแข แญแ แ แตแญแญแ แแแญ แจแแฝแ แฎแต แแปแ แแญแ แแฌแซแ แฎแต แจแแปแ แแญ แ แแต แ แญแแต แฝแแณ แแแข
แตแแแ แฎแตแแ แแ แซแ แ แแแจแญ แฅแแฐแแฝแ แแแแแญ แ แ แฅแแฎแ แแตแฅ แฃแแ แแตแ, แแ แซแ แ แแแ แฅแแฐแแ แฅแ แแจแซแแฝแ แแ แซแ แ แฅแฉ แฅแแฐแแ แญแแฐแแ.
แจแแ แแ แญแ แ แแแฃ แ แฅแแต แฐแแณแต แแตแฅ แแฅแจ แแแต แฐแจแฐแแข แ แแ แฐแจแแฃ แฅแ แจแแ แแฐแ แฅแแณแแ แฐแแแแฅแฉ แฅแ โแแแญแ แฅแตแจแแแแ แตแจแตโ แ แฃแ แตแแฝ แญแแซแแข
แฐแจแ 4. แจแแจแจแป. แ แ แดแญแแซแ แฅแซแแแฝ. แแ แฅแแฐแแแญ แแแ แฅแแแแแแ!
แฅแแแฑแ แแแแแญแฃ แ แแ แจแฅแซแแ แแจแป แ แฐแแฐแ แฐแจแ แแซ แฐแแฃแแข แ แ แแต แฐแ แต แแญแญแต แแตแฅ แแ แ แญแแต แฐแ แฅแแฐแแแฉ แฅแแดแต แแจแณแต แญแปแแ? แจแแ แ แ แแญแฃ แจแ แ แแแป แแแแฌ แซแแแ แแแ แตแแแญแฃ แฅแ แ แแแฝ แแแแแญแฃ แ แฃแ แแ แ แฅแ แแแ แจแฐแณแฐแจ แแแ แตแแแญ แญแ แ แฅแแดแต แแจแฑแต แญแฝแแแข แ แแฐแแต แแแแ แญแแฝ แแญ แแฅแซแแแฝ แแแต แจแแตแ แต แญแแ แ แแ แแแซแต แญแแแ แแ แญแฃ แฅแ แ แแแแญ แฐแแแฝ แแ แญแข แจแ แซแแแน แแตแฅ แขแซแแต แ แแฑ แฅแตแซแ แแ แญ - แฅแ แแแแซแธแแฃ แฐแ แแฃ แฅแแ แแฃ แแ แแฎแ แแฎ แ แฐแแฐแ แฐแจแ แจแฐแแฐแ แแแข แตแแแ , แแ แ แแซแจแฅแ แแแแฐแต แแฐแแฉ - แตแ แซแด แ แแซแจแฅ แ แแแ แฅแ แ แแ แแ แญแ แแแแชแซ แแญ แ แแ แ แแซแจแฅ แตแ แซแด แแแแแญ. แจแฐแตแแ แขแซแแต แแฅแ แฅแซแแแฝ แซแแฑ แญแแแแค แ แแนแ แแตแ แซแฐแจแแฃ แฅแฉแฃ 3 แฐแ แต แ แ แญแแด แ แแแ แต แแญ แซแณแแแฉแต แแต แแ แ แญแฐแแแข แแ แ แแแ แต แ แแซแจแฅแ แแตแฅ แแ แแปแ แ แแฅแแต? แจแ แญแแต แณแชแญ - แฅแแซ แจแฐแแแฐ แฃ แ แแซแ แแ แฃ โโแตแแ แญแต แคแต แแฃ แฃ แจแฉแแจแญแฒแฒ แฐแแญแแ - แแ แแ แซแตแฃแ?
แตแ Thinkworks แฃแ แ แตแแฝ แแแ แซแฐแจแแฃ 3แฑแ แแฐแถแแฝแก แแแ แขแแแตแฃ แจแถแแตแแญ แแแต แฅแ แแ แ แซแ แแตแ แ แจแแแแ แ แแญแฒแ แแแญ [https://martinfowler.com/bliki/ThreePillars.html] แแฃแฅแ แซแแแแข
แจแถแแตแแญ แแแต แแตแ แฐแจแแแฆแแแ แฅแแ แฅแแตแฅแข แแแ แจแแแต แฅแ แแ แ แซแ แแตแ แ แแแณแจแต แญแแซแแข
แจแแ แ แ แแญ แ แแจแจแปแ แแญ แแแฐแฎแญ แแฐแแฉ.
แแแแแญแฃ แแแ ThinkWorks แ แแฉแต - แจแแญแฒแ แแแญแ แฅแแ แฎแแ แแญแผ แ แแฅแคแแแแฃ แตแแแ แ แแแนแ แฎแต แซแแ แแ แญแข
แแฎแแญแถแฝแ แจแฐแแซแฉ แ แ แฃแซแแฝ แแแญแก แญแฝแแ. แฅแแฒแแ แจแณแซแแแฝแ แ แญแแต แจแแซแแแ แถแแตแแญ แ แแแ แทแ, แฅแ แฅแแฒแซแแ, แฅแแฐ แแฌ, แจแ แแตแ แฐแ แ แญแแต แแณแ. แแฃแแฎแฝ แจแแแ แถแแตแแญ แ แญแปแแแฃ แญแ แ แแแแฝ แแญแแต แแแ แฅแแฒแแ แ แตแญแแแข แ แฐแแญแ แญแ แฃแแญ 70 แ แแถแ แจแ แแชแฑ แ แแฅ แจแแ แแ แจแแแข แญแ แตแ Sberbank แฅแ แตแ แฉแฒแซ แฅแแณแ แ แญแฐแแ.
แตแ แฅแ แแแ แญแแแแ? แฅแบ แจแตแญแ แแ แแณแแแซแฌ แแถแแซแ แแ แฃ แ แแต แแแแต แแญแ แแ แซแแซ แ แฅแ แแตแฅ แ 10 แแแณแต แซแ แ แญแฃแแ แฃ แแแณแจแต แ แฃแ แจแแแแญแฃแธแ แแถแแซแแฝ แ แแข แ แฐแจแแชแ, แ แ แแต แแ แต, แจแตแแต แแ แแซ แจแตแปแแ: แแ แคแต แจแแซแตแแแแธแ แตแแถแฝแ แแถแแซแ แ แแณแ. แฅแ แ แฅแฉ แแถแแซแแฝ แตแแตแ แแตแแแฅ แ แฃแ แแแ แแ. แแถ แตแแถแฝแ แแถแแซแ แ แแตแผ แญแแแ :)
แ แแจแจแป 80% แซแแจแฅแฉแต แ แแซแจแฅ แ แตแแถแฝ แฐแแแทแแข
แจแแแปแ แ แแ แแฒแซแแ แจแฐแ แแญแ แจแแ แแ แญแแ แแคแต แแ แฅแแฐแแซแแ แปแแแ, แแแญ แแ แแแ แขแฎแ แแตแแแ แ แตแแถแฝ แฐแฐแแแ.
แ แแจแจแปแฃ แแฅแจ แแแต แ แฅแแ แแ - แแแแ แฐแ แฅแแฐ แฐแ แ แญแซแแแข
แแแญ แแ แ แแจแจแปแ แแญแญแต แแ แต, HR แ แแด แแ แ แซแ แแตแ แ แฃแ แฅแฉ แฅแ แ แตแแแ แแ, แแแญ แแ แแแ แแฎแแญแถแฝ แฅแแฐแแ แ แญแฐแแ. แฅแ แซแตแแซแ แฅแแฐแแ แ แจแแข แ แ แ แแแญ แฃ แจแแ แ แซแ แแตแ แแญ แตแแฝ แฐแณแแญแฉ แฃ แญแจแฐแณแ :)
แแคแฑ
แ แแ แแญแแซแตแฃ แ แฒแแแแญ แ Thoughtworks แแตแฅ แแฅแ แแซแต แฅแจแ แซแ แแแฃ แฅแ แฅแแ แ แฃแ แฅแ แฉแฃแแซแแฝ แจแตแแชแแ แจแ แแ แฅแแแต แขแแซแธแแ แ แ แแฝแ แฅแ แแญแตแฆแญแตแ แแฎแฒแแ แ แแ แแ แจ Google โแแญแฅ แจแแ แแ แญแ แแแถแฝแโ แฅแจแฐแ แแ แฅแแฐแแ แ แญแปแแแข Symfony, RubyOnRails (แ แตแแแ แจแแแแ แ แตแแญ) แ แตแซแ แแตแฅ แ แซแตแแแแ. แแแแฒแถแฝ โแแแแแแตโ แจแแ แแ แญแ แ แแต แจแ แแต แณแแแต แแจแแต แซแฐแญแแแข
แ Thoughtworks แฃ แแฅแฉแ แ แ แแตแแญแถแฝ แ แฐแจแแช แฃ แจแแจแฐแแต แแญแแแฝ แ แแแฃแญ แแฐแแตแแต แญแแแแข
แจแแ แแ แญแ
แฐแตแณ. แจแแ
แ แ แแญ แแแแฑแ แแแแฝ. แ แฅแญแแฅแ, แแญแฅ แฐแซแฐแแฝแ แแแแต แจแแแ (แฅแ แแ แ แญแฐแแ?), แแ แแ แญแ
แฃแชแซแแฝ แจแแแจแกแ แต แแ แซ แ แญแฐแแ, แแแญ แแ แ แ แชแ แฅแ แฅแฉแ แฅแญแต แ แญแต แจแแแแแแ แต แตแญแขแต แแ. แฅแ แ แแต แฅแฉ แฐแต แจแแซแฐแ แตแแถแฝแ แจแฉแฃแแซแ แแญ แซแแแแ, แญแ
แ แแฉ แฉแฃแแซ แญแแญแฃแ
แ แตแแแแตแ แแแแแ แฅแ แแแแ แญแแฝแข แ Thoughtworksแฃ แฅแแต แแฎแแซแแแ แตแญแญแแ แฐแจแ แแแข แฅแ แญแ แ แฐแซแญ แ แแแฝ แฆแณแแฝ แแญ แแฐแแ แญ แจแแฝแ แจแแ, TW แญแ แ แแแตแจแ แญแแญแซแ. แ แฅแซแแณแแฑ แฐแจแ, แแ-แแ แญแ แ 2 แฐแแฝ แญแซแแณแ. แตแแแ แฅแซแแณแแฑ แฐแ แขแซแแต แ 8 แฐแแฝ แญแแแแแ, แฅแ TW แจแฐแแซแจ แ แตแฐแณแฐแ, แจแฐแแซแฉ แ แ แฃแซแแฝ (แดแญแแแฝ แฅแป แณแญแแ) แฅแ แพแณ แซแแธแแ แแ-แแ แญแแฝแ แแแแจแฅ แญแแญแซแ.
แ แแจแจแปแฃ แจแ แฅแญ แแณแแ แจแแแฐแฐแ แขแซแแต แ 8 แฐแแฝ แ แตแฐแซแจแต แแแฃ แฅแ แแแ แจแแตแ แต แตแแฝ แจแแแแข
แ แฃแ แช แแญ แจแฐแแฐแจแฐ แ แฅแญ แ แฅแฉแ แแแฐแถแฝ แแญแ แ แแแแฐแถแฝ แแญ แฐแแญแฉแ แแณแ แจแแตแจแ แญแแ แแฅแซแแณแแฑ แแ แฅแ แฅแซแแณแแฑ แฐแจแ แจแแแแแแตแ แฃแ แชแซแต แซแซแฐแฐ แ แฝ แฐแแแ แทแ. แ แฐแแณแณแญ แแ, แ แแแแแแ แต แแ, แ แ แแต แจแฐแแฐแ แญแ แแต แแตแฅ แซแ แแแต แณแญแแ แจแแฐแแ แญ แฝแแณแ แแแแแแ แ แฃแ แญแแจแซแ. แตแแแ แฃ แฅแฉแ แฅแแฐ แฒแฒแฒ แซแ แแแแแแ แแซแแฝแ แแฐแแ แญ แซแแปแแฃ แแแญ แแ แฅแแฑแ แแแฐแแ แญ แขแแญแญแฃ แ แตแญแญแ แฅแแดแต แฅแแฐแแ แแแฃแธแ แแญแฎแฝแ แซแณแแ แฃ แแ-แแ แญแแ แจแแแ แแ แฅแตแ แ แแแข
แจแตแแ แญแต แจแแตแญแญ แแจแแถแฝ แ แซแตแแแแ TW แ แฎแแแแฐแญ แณแญแแต แแแ แแจแแแซ แแญแ แตแแ แญแต แ แญแแแแแข แฝแแณแแฝ แฅแป แญแแแแแแข
แแแแแแต แซแแฐแแฐแตแฉแ แต แจแแญ แฉแฃแแซแแฝ แแญ แซแฐแจแแ แจแแแแชแซ แแ แแแแต แแแข แจแฅแซแแณแแฑ แฐแจแ แ แแ, แตแซแ แ แแฐแฐแแแ, แแ แ แฐแแซแแ, แแญแฅ แแแถแฝแ แฐแแฃแซแ แแตแจแ แ แแปแ แฐแตแฐแ แแ, แ แฐแแฃแฃแชแ แ แฉแ แซแ แฐแแฝ แซแฐแแแณแ แฅแ แ แจแแ แญแฐแแฅแซแ.
แจแฅแ แแซแต แ แแแฃ แจแแ แฅแแ แแแญ แแ แ แแ แฐแแแทแ แแแต แฅแฝแแแแข ThinkWorks แจแแฐแ แ แฉแฃแแซ แจแแแจแ แฅแแดแต แแ? แ แแฐแ แ แฉแฃแแซ แแตแฅ แฅแฉ แแแขแแฝแ แฅแ แฅแฉ แฐแแฝแ แแแแต แญแฝแแ, แแแญ แแ แ TW แแตแฅ แตแฉแจแณแธแ แจแแ แณแแฝ แแช แแ.
ThinkWorksแ แแแแแแ แแแแต แซแแต แญแแต แฆแณแแปแฝแแ แแจแต แญแฝแแแข
แฅแแฒแแ แแแซแตแฐแตแฑ แญแแต แจแตแซ แฆแณแแฝ แตแฉแจแต แฅแแตแตแฐแฅ แแณแฅ แ แแญแฃแแแก-
แแช แถแแตแแญ แแแแฒแต; , , ,
แจแแฐแ แจแถแแตแแญ แแแแฒแต; , , ,
แถแแตแแญ แแแแฒแต: , ,
แจแแฐแ แจแแจแ แแแแฒแตแก
แจแฅแซแต แฐแแณแแก-
แแ แจแฐ แแแตแก , ,
(แ แแแ แจแชแแซแ แ แแแ แแแแ แ แณแแแแต แแตแ แแ
แ
แ แฅแแแแแ, แแฐ TW แจแแฑ, แฅแฉ แแญแป แฅแแ แแแ). แจแแแฑแตแ แขแฎ แญแแจแก, แฅแซแตแแ แ แ แแฎแ แฅแป แแแฐแฅ แจแแฅแแตแ, แจแแแ แ แแ, แ แจ 2 แแแฑ TW แแฐ แแ แแแญ แแแแแญแ แญแฐแฐแณแ, แแญแแซแฑแ ... แญแ
แจแ แตแฐแณแฐแฅ แฅแซ แแแฒ แ แซแ แแ, แตแแแ
แฃแ
แ แจแฐแตแแ แฅแ แฐแแณแณแญแแต แซแแ แแ.
แ แ แตแฐแซแจแถแน แแตแฅ แฅแซแแแฝแ แแแ แจแ
แแแแต แญแฐแแ แแญแ แแญแฎแฝแ แญแ แญแแแข
แญแแฑ แ แตแฐแณแฝ แแตแ แจแณแจแฃ แ ThoughtWorks แแตแฅ แแฅแซแต แแ แฅแแฐแแแตแ แฅแ แ แฒแแแแญ แแตแฅ แแญแแต แแ แฅแแฐแแแตแ แฅแฝแแแแข
แแแญ: hab.com
