แ‹ˆแ‹ฐ ThinkWorks แ‹ˆแ‹ญแˆ แ‹จแŠ“แˆ™แŠ“ แ‰ƒแˆˆ แˆ˜แŒ แ‹ญแ‰… แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแŒˆแ‰ฃแˆ

แ‹ˆแ‹ฐ ThinkWorks แ‹ˆแ‹ญแˆ แ‹จแŠ“แˆ™แŠ“ แ‰ƒแˆˆ แˆ˜แŒ แ‹ญแ‰… แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแŒˆแ‰ฃแˆ

แˆฅแˆซ แˆŠแ‰€แ‹ญแˆฉ แˆฒแˆ‰ แŠฅแŠ“ แ‰ƒแˆˆ แˆ˜แŒ แ‹ญแ‰… แˆˆแˆ›แˆˆแ แˆฒแ‹ซแˆตแˆแˆแŒแ‹Ž แˆ˜แŒ€แˆ˜แˆชแ‹ซ แ‹จแˆšแ‹ซแˆตแ‰กแ‰ต แАแŒˆแˆญ "แˆˆแ‰ƒแˆˆ แˆ˜แŒ แ‹ญแ‰ แˆ˜แ‹˜แŒ‹แŒ€แ‰ต แŠ แˆˆแ‰ฅแ‹Žแ‰ต" แ‹จแˆšแˆˆแ‹ แАแŒˆแˆญ แˆˆแŠฅแˆญแˆตแ‹Ž แŠฅแŠ•แŒแ‹ณ แŠ แ‹ญแˆ˜แˆตแˆแˆ. แ‰ฝแŒแˆฎแ‰ฝแŠ• แ‰  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

แ‰ DDoS แŒฅแ‰ แ‰ƒแฃ VPS VDS แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆˆแŒฃแ‰ขแ‹ซแ‹Žแ‰ฝ แŠ แˆตแ‰ฐแˆ›แˆ›แŠ แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒ แ‹ญแŒแ‹™ ๐Ÿ”ฅ แŠ แˆตแ‰ฐแˆ›แˆ›แŠ แ‹จแ‹ตแˆญ แŒฃแ‰ขแ‹ซ แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒ แ‰ แ‹ฒแ‹ถแŠคแˆต แŒฅแ‰ แ‰ƒแฃ แ‰ แ‰ชแ’แŠคแˆต แ‰ชแ‹ฒแŠคแˆต แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แ‹ญแŒแ‹™ | ProHoster