āφāĻŽāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ āĻŦāĻž āĻāĻ•āϟāĻŋ āύāĻŽā§āύāĻž āϏāĻžāĻ•ā§āώāĻžā§ŽāĻ•āĻžāϰ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧇āĻ›āĻŋ

āφāĻŽāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ āĻŦāĻž āĻāĻ•āϟāĻŋ āύāĻŽā§āύāĻž āϏāĻžāĻ•ā§āώāĻžā§ŽāĻ•āĻžāϰ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧇āĻ›āĻŋ

āĻāϟāĻž āĻ•āĻŋ āφāĻĒāύāĻžāϰ āĻ•āĻžāϛ⧇ āĻ…āĻĻā§āϭ⧁āϤ āĻŦāϞ⧇ āĻŽāύ⧇ āĻšāϝāĻŧ āύāĻž āϝ⧇ āφāĻĒāύāĻŋ āϝāĻ–āύ āϚāĻžāĻ•āϰāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āϚāϞ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻžāϰāĻ­āĻŋāω āĻĒāĻžāϏ āĻ•āϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻĻ⧇āĻ–āĻž āĻĻ⧇āϝāĻŧ, āϤāĻ–āύ āφāĻĒāύāĻŋ āĻĒā§āϰāĻĨāĻŽ āϝ⧇ āϜāĻŋāύāĻŋāϏāϟāĻŋ āĻŽāύ⧇ āĻ•āϰ⧇āύ āϤāĻž āĻšāϞ "āφāĻĒāύāĻžāϰ āχāĻ¨ā§āϟāĻžāϰāĻ­āĻŋāωāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĻŋ āύ⧇āĻ“āϝāĻŧāĻž āĻĻāϰāĻ•āĻžāϰāĨ¤" HackerRank-āĻ āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧁āύ, āϕ⧋āĻĄāĻŋāĻ‚ āχāĻ¨ā§āϟāĻžāϰāĻ­āĻŋāω āĻ•ā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧁āύ, ArrayList āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ LinkedList āĻĨ⧇āϕ⧇ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāϞāĻžāĻĻāĻž āϤāĻž āĻŽāύ⧇ āϰāĻžāϖ⧁āύāĨ¤ āĻ“āĻš āĻšā§āϝāĻžāρ, āϤāĻžāϰāĻž āĻŦāĻžāĻ›āĻžāχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟāϤāχ āĻŦāϞāĻž āωāϚāĻŋāϤ āϝ⧇ āĻĻā§āϰ⧁āϤ āĻŦāĻžāĻ›āĻžāχ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ­āĻžāϞ āĻĒāĻ›āĻ¨ā§āĻĻ āĻšāĻŦ⧇āĨ¤
āϤāĻŦ⧇ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύ, āφāĻĒāύāĻŋ āĻĻāĻŋāύ⧇ 8 āϘāĻ¨ā§āϟāĻž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻ•āϰ⧇āύ, āφāĻ•āĻ°ā§āώāĻŖā§€āϝāĻŧ āĻāĻŦāĻ‚ āĻ…-āϤ⧁āĻšā§āĻ› āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āύ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āύāϤ⧁āύ āϚāĻžāĻ•āϰāĻŋāϤ⧇ āφāĻĒāύāĻŋ āĻāĻ•āχ āϜāĻŋāύāĻŋāϏ āĻ•āϰāĻŦ⧇āύ, āĻĒā§āϞāĻžāϏ āĻŦāĻž āĻŦāĻŋāϝāĻŧā§‹āĻ—āĨ¤ āϤāĻŦ⧇ āϤāĻž āϏāĻ¤ā§āĻ¤ā§āĻŦ⧇āĻ“, āĻāĻ•āϟāĻŋ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇ āĻĒāĻžāϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻĒāύāĻžāϕ⧇ āϕ⧋āύāĻ“āĻ­āĻžāĻŦ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āĻāĻŽāύāĻ•āĻŋ āφāĻĒāύāĻžāϰ āĻĻ⧈āύāĻ¨ā§āĻĻāĻŋāύ āĻĻāĻ•ā§āώāϤāĻžāϗ⧁āϞāĻŋāϕ⧇āĻ“ āĻļāĻžāύāĻŋāϤ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āύāĻž, āϤāĻŦ⧇ āĻāĻŽāύ āĻ•āĻŋāϛ⧁ āĻļāĻŋāĻ–āϤ⧇ āĻšāĻŦ⧇ āϝāĻž āφāĻĒāύāĻžāϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϚāĻžāĻ•āϰāĻŋāϤ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻŋāϞ āύāĻž āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āύ⧇āχāĨ¤ āφāĻĒāύāĻžāϰ āφāĻĒāĻ¤ā§āϤāĻŋāϤ⧇ āϝ⧇ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āϏāĻžāϝāĻŧ⧇āĻ¨ā§āϏ āφāĻŽāĻžāĻĻ⧇āϰ āϰāĻ•ā§āϤ⧇ āĻŽāĻŋāĻļ⧇ āφāϛ⧇, āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āĻŽāĻžāĻāϰāĻžāϤ⧇ āϜāĻžāĻ—āĻŋāϝāĻŧ⧇ āĻĻ⧇āύ, āφāĻŽāϰāĻž āĻŦāĻžāϞāĻŋāĻļ⧇ āĻšā§‹āĻ– āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āϞāĻŋāĻ–āϤ⧇ āĻŦāĻžāĻ§ā§āϝ āĻšāĻŦ, āĻāĻŽāύāĻ•āĻŋ āĻšā§‡āϤāύāĻž āĻĢāĻŋāϰ⧇ āύāĻž āĻĒ⧇āϝāĻŧ⧇ āĻāĻ•āϟāĻŋ āĻ—āĻžāϛ⧇āϰ āĻĒā§āϰāĻ¸ā§āĻĨ⧇ āĻšāĻžāρāϟāĻ›āĻŋ, āφāĻŽāĻŋ āωāĻ¤ā§āϤāϰ āĻĻ⧇āĻŦ⧇ āϝ⧇ āφāĻŽāĻŋ āϝāĻĻāĻŋ āϏāĻžāĻ°ā§āĻ•āĻžāϏ⧇ āϚāĻžāĻ•āϰāĻŋ āĻĒāĻžāχ, āĻāĻŦāĻ‚ āφāĻŽāĻžāϰ āĻĒā§āϰāϧāĻžāύ āϜāĻŋāύāĻŋāϏāϟāĻŋ āĻ āĻŋāĻ• āĻāχāϰāĻ•āĻŽ āĻšāĻŦ⧇ - āϤāĻžāĻšāϞ⧇ āϏāĻŽā§āĻ­āĻŦāϤ āĻšā§āϝāĻžāρ, āφāĻŽāĻŋ āϏāĻŽā§āĻŽāϤāĨ¤ āĻāχ āĻĻāĻ•ā§āώāϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ.

āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧇āύ āφāĻĒāύāĻžāϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϚāĻžāĻ•āϰāĻŋāϰ āϏāĻžāĻĨ⧇ āĻ…āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ• āĻĻāĻ•ā§āώāϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻŦ⧇āύ? āĻļ⧁āϧ⧁ āĻĢā§āϝāĻžāĻļāύ⧇āĻŦāϞ āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇ āĻŦāϞ⧇? āĻ•āĻžāϰāĻŖ āϗ⧁āĻ—āϞ āĻāϟāĻž āĻ•āϰ⧇? āĻ…āĻĨāĻŦāĻž āĻ•āĻžāϰāĻŖ āφāĻĒāύāĻžāϰ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ āĻĻāϞ⧇āϰ āύ⧇āϤ⧃āĻ¤ā§āĻŦāϕ⧇ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āφāϗ⧇ āϏāĻŽāĻ¸ā§āϤ āϏāĻžāϜāĻžāύ⧋āϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻļāĻŋāĻ–āϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻāĻ–āύ āϤāĻŋāύāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ•āϰ⧇āύ āϝ⧇ "āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ• āĻ­āĻžāϞ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻžāϰāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϝāĻŧ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϞāĻŋāύāĻĄā§āϰ⧋āĻŽ āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻšā§ƒāĻĻāϝāĻŧ āĻĻāĻŋāϝāĻŧ⧇ āϜāĻžāύāϤ⧇ āĻšāĻŦ⧇āĨ¤"

āφāĻšā§āĻ›āĻž, āφāĻĒāύāĻŋ Google (c) āύāύāĨ¤ āϗ⧁āĻ—āϞ āϝāĻž āϏāĻžāĻŽāĻ°ā§āĻĨā§āϝ āϰāĻžāϖ⧇, āϏāĻžāϧāĻžāϰāĻŖ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϗ⧁āϞ⧋ āĻĒāĻžāϰ⧇ āύāĻžāĨ¤ āϗ⧁āĻ—āϞ, āϤāĻžāϰ āĻ•āĻ°ā§āĻŽā§€āĻĻ⧇āϰ āĻĄā§‡āϟāĻž āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰ⧇ āĻāχ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ⧇ āĻĒ⧌āρāϛ⧇āϛ⧇ āϝ⧇ āĻ…āϞāĻŋāĻŽā§āĻĒāĻŋāϝāĻŧāĻžāĻĄ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϏāĻš āĻĒā§āϰāĻ•ā§ŒāĻļāϞ⧀āϰāĻž āĻāϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āĻŽā§‹āĻ•āĻžāĻŦ⧇āϞāĻžāϝāĻŧ āĻ­āĻžāϞāĨ¤ āĻ…āϧāĻŋāĻ•āĻ¨ā§āϤ⧁, āϤāĻžāĻĻ⧇āϰ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧇, āϤāĻžāϰāĻž āĻāχ āĻā§āρāĻ•āĻŋ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇ āϝ⧇ āϤāĻžāϰāĻž āĻ•āĻŋāϛ⧁ āĻ­āĻžāϞ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰ āύāĻŋāϝāĻŧā§‹āĻ— āύāĻžāĻ“ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻžāϰāĻŖ āϤāĻžāϰāĻž āĻ—āĻŖāĻŋāϤ⧇āϰ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āϏāĻšāĻœā§‡ āĻ•ā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻžāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻž āϤāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϕ⧋āύ āϏāĻŽāĻ¸ā§āϝāĻž āύāϝāĻŧ, āĻ…āύ⧇āϕ⧇āχ āφāϛ⧇āύ āϝāĻžāϰāĻž āϗ⧁āĻ—āϞ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āϚāĻžāύ, āĻĒāĻĻāϟāĻŋ āĻŦāĻ¨ā§āϧ āĻšāϝāĻŧ⧇ āϝāĻžāĻŦ⧇āĨ¤
āĻāĻ–āύ āφāϏ⧁āύ āϜāĻžāύāĻžāϞāĻžāϰ āĻŦāĻžāχāϰ⧇ āϤāĻžāĻ•āĻžāχ, āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻ…āĻĢāĻŋāϏ⧇āϰ āϏāĻžāĻŽāύ⧇ āϝ⧇ āĻĒā§āϰāĻ•ā§ŒāĻļāϞ⧀āϰāĻž āφāĻĒāύāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āϚāĻžāύ āϤāĻžāϰāĻž āĻāĻ–āύāĻ“ āĻāĻ•āϟāĻŋ āϤāĻžāρāĻŦ⧁ āĻ•ā§āϝāĻžāĻŽā§āĻĒ āĻ¸ā§āĻĨāĻžāĻĒāύ āύāĻž āĻ•āϰ⧇ āĻĨāĻžāϕ⧇āύ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻ¸ā§āĻŸā§āϝāĻžāĻ•āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋ āĻĻ⧇āĻ–āϤ⧇ āĻĨāĻžāϕ⧇ āϝ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ¸ā§āĻĒā§āϰāĻŋāĻ‚ āĻŸā§€āĻ•āĻžāϟāĻŋ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āĻ°â€ā§āϝāĻžāĻ™ā§āĻ•āĻŋāĻ‚ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽā§‡āϰ āϜāϟāĻŋāϞāϤāĻžāϰ āĻšā§‡āϝāĻŧ⧇, āϤāĻžāĻšāϞ⧇, āĻĻ⧃āĻļā§āϝāϤ, āφāĻĒāύāĻžāϰ Google āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰāĻž āωāϚāĻŋāϤ āĻ•āĻŋāύāĻž āϤāĻž āύāĻŋāϝāĻŧ⧇ āĻ­āĻžāĻŦāĻžāϰ āϏāĻŽāϝāĻŧ āĻāϏ⧇āϛ⧇āĨ¤

āĻ“āϝāĻŧ⧇āϞ, āϝāĻĻāĻŋ āĻāχ āϏāĻŽāϝāĻŧ āϗ⧁āĻ—āϞ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āωāĻ¤ā§āϤāϰ āĻĒā§āϰāĻĻāĻžāύ āύāĻž āĻ•āϰ⧇, āφāĻĒāύāĻžāϰ āĻ•āĻŋ āĻ•āϰāĻž āωāϚāĻŋāϤ? āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻ•āĻ°ā§āĻŽāĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ āĻŋāĻ• āϕ⧀ āĻ•āϰāĻŦ⧇āύ āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āφāĻĒāύāĻŋ āĻ•āĻŋ āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύ?
āφāĻĒāύāĻŋ āĻ•āĻžāϕ⧇ āύāĻŋāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āϚāĻžāύ āϤāĻžāϰ āϜāĻ¨ā§āϝ āĻŽāĻžāύāĻĻāĻŖā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻĒāϰ⧀āĻ•ā§āώāĻžāϗ⧁āϞāĻŋ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰ⧁āύ āϝāĻž āĻ āĻŋāĻ• āĻāχ āĻĻāĻ•ā§āώāϤāĻžāϗ⧁āϞāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧇āĨ¤

āĻĨāϟ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ

āĻāϰ āϏāĻžāĻĨ⧇ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ⧇āϰ āϕ⧀ āϏāĻŽā§āĻĒāĻ°ā§āĻ•? āĻāĻ–āĻžāύ⧇āχ āφāĻŽāĻŋ āύāĻŋāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŽāĻĄā§‡āϞ āχāĻ¨ā§āϟāĻžāϰāĻ­āĻŋāωāϝāĻŧ⧇āϰ āωāĻĻāĻžāĻšāϰāĻŖ āĻĒ⧇āϝāĻŧ⧇āĻ›āĻŋāĨ¤ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ•āĻžāϰāĻž? āϏāĻ‚āĻ•ā§āώ⧇āĻĒ⧇, āĻāϟāĻŋ āĻšā§€āύ, āϏāĻŋāĻ™ā§āĻ—āĻžāĻĒ⧁āϰ āĻĨ⧇āϕ⧇ āφāĻŽā§‡āϰāĻŋāĻ•āĻž āĻŽāĻšāĻžāĻĻ⧇āĻļ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϏāĻžāϰāĻž āĻŦāĻŋāĻļā§āĻŦ⧇ āĻ…āĻĢāĻŋāϏ āϏāĻš āĻāĻ•āϟāĻŋ āωāĻšā§āϚ-āϏāĻŽā§āĻĒāĻžāĻĻāĻ• āĻĒāϰāĻžāĻŽāĻ°ā§āĻļāĻ•āĻžāϰ⧀ āϏāĻ‚āĻ¸ā§āĻĨāĻž, āϝāĻž āĻĒā§āϰāĻžāϝāĻŧ 25 āĻŦāĻ›āϰ āϧāϰ⧇ āωāĻ¨ā§āύāϝāĻŧāύ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻ•āϰāϛ⧇, āĻŽāĻžāĻ°ā§āϟāĻŋāύ⧇āϰ āύ⧇āϤ⧃āĻ¤ā§āĻŦ⧇ āύāĻŋāϜāĻ¸ā§āĻŦ āĻŦāĻŋāĻœā§āĻžāĻžāύ āĻŦāĻŋāĻ­āĻžāĻ— āϰāϝāĻŧ⧇āϛ⧇ āĻĢāĻžāωāϞāĻžāϰāĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻ•āϜāύ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ 10āϟāĻŋ āĻ…āĻŦāĻļā§āϝāχ āĻĒāĻĄāĻŧāĻž āĻŦāχāϝāĻŧ⧇āϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž āϏāĻ¨ā§āϧāĻžāύ āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āϏāĻŽā§āĻ­āĻŦāϤ āϤāĻžāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ 2-3āϟāĻŋ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ⧇āϰ āϛ⧇āϞ⧇āϰāĻž āϞāĻŋāϖ⧇āϛ⧇āύ, āϝ⧇āĻŽāύ āĻŽāĻžāĻ°ā§āϟāĻŋāύ āĻĢāĻžāωāϞāĻžāϰ⧇āϰ āϰāĻŋāĻĢā§āϝāĻžāĻ•ā§āϟāϰāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϏ: āĻĄāĻŋāϜāĻžāχāύāĻŋāĻ‚ āĻĢāĻžāχāύ-āĻ—ā§āϰ⧇āχāύāĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϏ āĻ¸ā§āϝāĻžāĻŽ āύāĻŋāωāĻŽā§āϝāĻžāύ āĻŦāĻž āĻŦāĻŋāĻŦāĻ°ā§āϤāύāĻŽā§‚āϞāĻ• āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ
āĻĒā§āϝāĻžāĻŸā§āϰāĻŋāĻ• āϕ⧁āϝāĻŧāĻž, āϰ⧇āĻŦ⧇āĻ•āĻž āĻĒāĻžāĻ°ā§āϏāύāϏ, āύāĻŋāϞ āĻĢā§‹āĻ°ā§āĻĄ āĻĻā§āĻŦāĻžāϰāĻžāĨ¤

āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϰ āĻŦā§āϝāĻŦāϏāĻž āĻŽā§‹āϟāĻžāĻŽā§āϟāĻŋ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ—ā§āϰāĻžāĻšāĻ• āĻ…āϏāĻžāϧāĻžāϰāĻŖ āĻŽāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻ°ā§āĻĨ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻĻāĻ•ā§āώāϤāĻž, āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻŽāĻžāύ āĻāĻŦāĻ‚ āĻ…āĻŦāĻļā§āϝāχ, āĻŽāĻžāύ⧁āώāĨ¤ āĻ…āϤāĻāĻŦ, āϏāĻ āĻŋāĻ• āϞ⧋āĻ• āύāĻŋāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻāĻ–āĻžāύ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤
āĻ•āĻŋ āϧāϰāύ⧇āϰ āĻŽāĻžāύ⧁āώ āϏāĻ āĻŋāĻ•? āĻ…āĻŦāĻļā§āϝāχ, āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇āϰ āϜāĻ¨ā§āϝ āφāϞāĻžāĻĻāĻž āφāϞāĻžāĻĻāĻž āφāϛ⧇āĨ¤ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇āϛ⧇ āϝ⧇ āϤāĻžāĻĻ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āĻŽāĻĄā§‡āϞ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻŽāĻžāύāĻĻāĻŖā§āĻĄ āĻšāϞ:

  • āĻœā§‹āĻĄāĻŧāĻžāϝāĻŧ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻžāĨ¤ āĻāϟāĻŋ āĻĻāĻ•ā§āώāϤāĻž, āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āĻŦāĻž āĻĻāĻ•ā§āώāϤāĻž āύāϝāĻŧāĨ¤ āϕ⧇āω āφāĻļāĻž āĻ•āϰ⧇ āύāĻž āϝ⧇ āϝāĻžāϰāĻž 5 āĻŦāĻ›āϰ āϧāϰ⧇ āĻĒ⧇āϝāĻŧāĻžāϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ…āύ⧁āĻļā§€āϞāύ āĻ•āϰāϛ⧇āύ āϤāĻžāϰāĻž āφāϏāĻŦ⧇āύāĨ¤ āϤāĻŦ⧇ āĻ…āĻ¨ā§āϝ⧇āϰ āĻŽāϤāĻžāĻŽāϤ⧇āϰ āĻĒā§āϰāϤāĻŋ āĻ—ā§āϰāĻšāĻŖāϝ⧋āĻ—ā§āϝ āĻšāĻ“āϝāĻŧāĻž āĻāĻŦāĻ‚ āĻļ⧁āύāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻ“āϝāĻŧāĻž āĻāĻ•āϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĻāĻ•ā§āώāϤāĻžāĨ¤
  • āĻĒāϰ⧀āĻ•ā§āώāĻž āϞ⧇āĻ–āĻžāϰ āĻ•ā§āώāĻŽāϤāĻž, āĻāĻŦāĻ‚ āφāĻĻāĻ°ā§āĻļāĻ­āĻžāĻŦ⧇ TDD āĻ…āύ⧁āĻļā§€āϞāύ āĻ•āϰ⧁āύ
  • SOLID āĻāĻŦāĻ‚ OOP āĻŦ⧁āĻā§āύ āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāύāĨ¤
  • āφāĻĒāύāĻžāϰ āĻŽāϤāĻžāĻŽāϤ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϜāύ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļāĻĻāĻžāϤāĻž āĻšāĻŋāϏāĻžāĻŦ⧇, āφāĻĒāύāĻžāϕ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āϏāĻžāĻĨ⧇, āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļāĻĻāĻžāϤāĻžāĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āĻāĻ•āϜāύ āĻŦā§āϝāĻ•ā§āϤāĻŋ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āĻ•āĻŋāϛ⧁ āĻ•āϰāϤ⧇ āϜāĻžāύ⧇āύ, āϤāĻŦ⧇ āĻĻāϞ⧇āϰ āĻŦāĻžāĻ•āĻŋāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻāϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āϜāĻžāύāĻžāϤ⧇ āĻ…āĻ•ā§āώāĻŽ āĻšāϞ⧇ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āϏ⧁āĻŦāĻŋāϧāĻž āύ⧇āχāĨ¤

āĻāĻ–āύ āĻĒā§āϰāĻžāĻ°ā§āĻĨā§€āϰ āĻāχ āĻŦāĻŋāĻļ⧇āώ āĻĻāĻ•ā§āώāϤāĻžāϗ⧁āϞāĻŋ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻž āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻāĻŦāĻ‚ āĻāĻ–āĻžāύ⧇ āφāĻŽāĻŋ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ-āĻ āφāĻŽāĻžāϰ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāϤ⧇ āϚāĻžāχāĨ¤ āφāĻŽāĻŋ āĻāĻ–āύāχ āĻŦāϞāĻŦ āϝ⧇ āφāĻŽāĻŋ āϏāĻŋāĻ™ā§āĻ—āĻžāĻĒ⧁āϰ āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ āĻāĻŦāĻ‚ āĻĒāĻžāϏ āĻ•āϰ⧇āĻ›āĻŋ, āϤāĻŦ⧇ āύāĻŋāϝāĻŧā§‹āĻ— āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻāϕ⧀āĻ­ā§‚āϤ āĻāĻŦāĻ‚ āĻĻ⧇āĻļ āĻĨ⧇āϕ⧇ āĻĻ⧇āĻļ⧇ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āφāϞāĻžāĻĻāĻž āĻšāĻŦ⧇ āύāĻžāĨ¤

āĻĒāĻ°ā§āϝāĻžāϝāĻŧ 0. HR

āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āϘāĻŸā§‡, HR-āĻāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ 20-āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āϏāĻžāĻ•ā§āώāĻžā§ŽāĻ•āĻžāϰāĨ¤ āφāĻŽāĻŋ āĻāϟāĻž āύāĻŋāϝāĻŧ⧇ āĻĨāĻžāĻ•āĻŦ āύāĻž, āφāĻŽāĻŋ āĻļ⧁āϧ⧁ āĻŦāϞāĻŦ āϝ⧇ āφāĻŽāĻŋ āĻ•āĻ–āύāĻ“ āĻāĻŽāύ āĻāĻ•āϜāύ āĻāχāϚāφāϰ āĻŦā§āϝāĻ•ā§āϤāĻŋāϰ āϏāĻžāĻĨ⧇ āĻĻ⧇āĻ–āĻž āĻ•āϰāĻŋāύāĻŋ āϝāĻŋāύāĻŋ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϰ āωāĻ¨ā§āύāϝāĻŧāύ āϏāĻ‚āĻ¸ā§āĻ•ā§ƒāϤāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ 15 āĻŽāĻŋāύāĻŋāϟ āĻ•āĻĨāĻž āĻŦāϞāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϕ⧇āύ āϤāĻžāϰāĻž 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 āϘāĻ¨ā§āϟāĻž āĻŦā§āϝāϝāĻŧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāĻžāϕ⧇ āϏāϤāĻ°ā§āĻ• āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āφāĻŽāϰāĻž āĻāĻ•āϏāĻžāĻĨ⧇ āϕ⧋āĻĄ āϞāĻŋāĻ–āĻŦāĨ¤

āϝāĻ–āύ āφāĻŽāϰāĻž āĻĢā§‹āύ⧇ āĻĒ⧇āϞāĻžāĻŽ, āϛ⧇āϞ⧇āϰāĻž āϏāĻ‚āĻ•ā§āώ⧇āĻĒ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻŦāϞ⧇āĻ›āĻŋāϞ āϤāĻžāϰāĻž āĻ•āĻžāϰāĻž āĻāĻŦāĻ‚ āϤāĻžāϰāĻž āϕ⧀ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āωāĻ¨ā§āύāϝāĻŧāύ āĻļ⧁āϰ⧁ āĻ•āϰāĻžāϰ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦ āĻĻ⧇āϝāĻŧāĨ¤

āĻĒ⧁āϰ⧋ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āϏāĻŽāϝāĻŧ, āφāĻŽāĻŋ āĻāĻ•āĻŦāĻžāϰāĻ“ āĻ…āύ⧁āĻ­āĻŦ āĻ•āϰāĻŋāύāĻŋ āϝ⧇ āφāĻŽāĻžāϰ āϏāĻžāĻ•ā§āώāĻžā§ŽāĻ•āĻžāϰ āύ⧇āĻ“āϝāĻŧāĻž āĻšāĻšā§āϛ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āĻ­ā§‚āϤāĻŋ āφāϛ⧇ āϝ⧇ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻĻāϞ⧇ āϕ⧋āĻĄ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰāϛ⧇āύāĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϕ⧋āĻĨāĻžāĻ“ āφāϟāϕ⧇ āϝāĻžāύ, āϤāĻžāϰāĻž āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāϟāĻŋ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āϤāĻž āύāĻŋāϝāĻŧ⧇ āĻāϕ⧇ āĻ…āĻĒāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇, āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻ⧇āϝāĻŧ, āφāϞ⧋āϚāύāĻž āĻ•āϰ⧇, āĻāĻŽāύāĻ•āĻŋ āϤāĻ°ā§āĻ• āĻ•āϰ⧇āĨ¤ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇, āφāĻŽāĻŋ āϭ⧁āϞ⧇ āϗ⧇āĻ›āĻŋ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ JUnit 5 āĻ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻšāϝāĻŧ āϝ⧇ āĻāĻ•āϟāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āĻāĻ•āϟāĻŋ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āϛ⧁āρāĻĄāĻŧ⧇ āĻĻ⧇āϝāĻŧ - āϤāĻžāϰāĻž āĻĒāϰ⧀āĻ•ā§āώāĻžāϟāĻŋ āϞ⧇āĻ–āĻž āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦ āĻĻ⧇āϝāĻŧ, āϝāĻ–āύ āϤāĻžāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϜāύ āĻāϟāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ āϤāĻž āϗ⧁āĻ—āϞ āĻ•āϰāϛ⧇āĨ¤

āφāĻ•ā§āώāϰāĻŋāĻ• āĻ…āĻ°ā§āĻĨ⧇ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āĻ•āϝāĻŧ⧇āĻ• āϘāĻ¨ā§āϟāĻž āĻĒāϰ⧇, āφāĻŽāĻŋ āĻ—āĻ āύāĻŽā§‚āϞāĻ• āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒ⧇āϝāĻŧ⧇āĻ›āĻŋ - āφāĻŽāĻŋ āϕ⧀ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ āϕ⧀ āĻĒāĻžāχāύāĻŋāĨ¤ āφāĻŽāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āύāĻžāϞ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāϏāĻžāĻŦ⧇ āϏāĻŋāϞāĻĄ āĻ•ā§āϞāĻžāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāĻŋ āĻĒā§āϰāĻļāĻ‚āϏāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ; āĻāχ āĻ•āĻžāϰāϪ⧇ āϝ⧇ āϕ⧋āĻĄāϟāĻŋ āϞ⧇āĻ–āĻžāϰ āφāϗ⧇, āφāĻŽāĻŋ āϏāĻŋāωāĻĄā§‹āϕ⧋āĻĄā§‡ āϞāĻŋāϖ⧇āĻ›āĻŋāϞāĻžāĻŽ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāĻŽāĻŋ āϰ⧋āĻ­āĻžāϰāϕ⧇ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰāϤ⧇ āϚāĻžāχ āĻāĻŦāĻ‚ āĻāχāĻ­āĻžāĻŦ⧇ āĻ•ā§āϞāĻžāϏāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āĻ¸ā§āϕ⧇āϚ āĻĒ⧇āϝāĻŧ⧇āĻ›āĻŋ, āĻ…āĻ¨ā§āϤāϤ āϏ⧇āϗ⧁āϞāĻŋ āϝ⧇āϗ⧁āϞāĻŋ āϰ⧋āĻŦāĻŸā§‡āϰ API āĻāϰ āϏāĻžāĻĨ⧇ āϜāĻĄāĻŧāĻŋāϤāĨ¤

āϧāĻžāĻĒ 2: āφāĻŽāĻžāĻĻ⧇āϰ āĻŦāϞ⧁āύ

āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āĻāĻ• āϏāĻĒā§āϤāĻžāĻš āφāϗ⧇, āφāĻŽāĻžāϕ⧇ āφāĻ—ā§āϰāĻšā§€ āϝ⧇ āϕ⧋āύāĻ“ āĻŦāĻŋāώāϝāĻŧ⧇ āĻāĻ•āϟāĻŋ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰāϤ⧇ āĻŦāϞāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏāϟāĻŋ āϏāĻšāϜ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāϚāĻŋāϤ: 15 āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻž, 15 āĻŽāĻŋāύāĻŋāϟ āĻĒā§āϰāĻļā§āύ⧇āϰ āωāĻ¤ā§āϤāϰāĨ¤
āφāĻŽāĻŋ āϚāĻžāϚāĻž āĻŦāĻŦ⧇āϰ āĻ•ā§āϞāĻŋāύ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻŦ⧇āϛ⧇ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋāĨ¤ āĻāĻŦāĻ‚ āφāĻŦāĻžāϰ āφāĻŽāĻŋ āĻ•āϝāĻŧ⧇āĻ•āϜāύ āϞ⧋āϕ⧇āϰ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽāĨ¤ āĻāϟāĻŋ āĻ›āĻŋāϞ āχāĻ‚āϰ⧇āϜāĻŋāϤ⧇ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āφāĻŽāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž, āĻāĻŦāĻ‚, āϏāĻŽā§āĻ­āĻŦāϤ, āϝāĻĻāĻŋ āφāĻŽāĻŋ āĻāĻ•āϟāĻŋ āϚāĻžāĻĒāĻĒā§‚āĻ°ā§āĻŖ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āĻĨāĻžāĻ•āϤāĻžāĻŽ, āφāĻŽāĻŋ āĻŽāĻžāύāĻŋāϝāĻŧ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰāϤāĻžāĻŽ āύāĻžāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻŦāĻžāϰ, āφāĻŽāĻŋ āĻāĻ•āĻŦāĻžāϰāĻ“ āĻ…āύ⧁āĻ­āĻŦ āĻ•āϰāĻŋāύāĻŋ āϝ⧇ āφāĻŽāĻŋ āĻāĻ•āϟāĻŋ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇ āĻ›āĻŋāϞāĻžāĻŽāĨ¤ āϏāĻŦāĻ•āĻŋāϛ⧁ āϝāĻĨāĻžāϰ⧀āϤāĻŋ - āφāĻŽāĻŋ āϤāĻžāĻĻ⧇āϰ āĻŦāϞāĻŋ, āϤāĻžāϰāĻž āĻŽāύ⧋āϝ⧋āĻ— āĻĻāĻŋāϝāĻŧ⧇ āĻļā§‹āύ⧇āĨ¤ āĻāĻŽāύāĻ•āĻŋ āĻĒā§āϰāĻĨāĻžāĻ—āϤ āĻĒā§āϰāĻļā§āύ⧋āĻ¤ā§āϤāϰ āϏ⧇āĻļāύāϟāĻŋ āĻāĻ•āϟāĻŋ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āĻŽāϤ⧋ āĻ›āĻŋāϞ āύāĻž; āĻāϟāĻž āĻ¸ā§āĻĒāĻˇā§āϟ āϝ⧇ āĻĒā§āϰāĻļā§āύāϗ⧁āϞāĻŋāϕ⧇ "āĻĄā§āĻŦāϤ⧇" āĻŦāϞāĻž āĻšāϝāĻŧāύāĻŋ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϝ⧇āϗ⧁āϞāĻŋ āφāĻŽāĻžāϰ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āϤāĻžāĻĻ⧇āϰ āϏāĻ¤ā§āϝāĻŋāχ āφāĻ—ā§āϰāĻšā§€āĨ¤

āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āĻ•āϝāĻŧ⧇āĻ• āϘāĻ¨ā§āϟāĻž āĻĒāϰ⧇, āφāĻŽāĻŋ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒ⧇āϝāĻŧ⧇āĻ›āĻŋ - āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϟāĻŋ āϖ⧁āĻŦ āĻĻāϰāĻ•āĻžāϰ⧀ āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āϤāĻžāϰāĻž āϏāĻ¤ā§āϝāχ āĻļ⧁āύāϤ⧇ āωāĻĒāĻ­ā§‹āĻ— āĻ•āϰ⧇āĻ›āĻŋāϞāĨ¤

āĻĒāĻ°ā§āϝāĻžāϝāĻŧ 3. āĻ‰ā§ŽāĻĒāĻžāĻĻāύ āϗ⧁āĻŖāĻŽāĻžāύ āϕ⧋āĻĄ

āϏāϤāĻ°ā§āĻ• āĻ•āϰ⧇ āĻĻāĻŋāϝāĻŧ⧇ āϝ⧇ āĻāϟāĻŋ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āĻļ⧇āώ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ āĻ›āĻŋāϞ, āφāĻŽāĻžāϕ⧇ āϕ⧋āĻĄāϟāĻŋ āĻŦāĻžāĻĄāĻŧāĻŋāϤ⧇ āĻāĻ•āϟāĻŋ āωāĻ¤ā§āĻĒāĻžāĻĻāύ-āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āφāύāϤ⧇ āĻŦāϞāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϤāĻžāϰāĻĒāϰ⧇ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻžāϰ āϜāĻ¨ā§āϝ āϕ⧋āĻĄāϟāĻŋ āĻĒāĻžāĻ āĻžāύ āĻāĻŦāĻ‚ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āϏāĻŽāϝāĻŧāϏ⧂āĻšā§€ āĻĒāĻžāĻ āĻžāύ āϝ⧇āĻ–āĻžāύ⧇ āĻ•āĻžāĻœā§‡āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻžāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āϕ⧋āĻĄāϟāĻŋ āĻšāĻŦ⧇āĨ¤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āϏāĻžāĻŽāύ⧇āϰ āĻĻāĻŋāϕ⧇ āϤāĻžāĻ•āĻŋāϝāĻŧ⧇, āφāĻŽāĻŋ āĻŦāϞāϤ⧇ āĻĒāĻžāϰāĻŋ āϝ⧇ āϕ⧋āĻĄ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻžāϟāĻŋ āĻ…āĻ¨ā§āϧāĻ­āĻžāĻŦ⧇ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāĻ•āϰāĻž āϜāĻžāύ⧇āύ āύāĻž āϝ⧇ āĻĒā§āϰāĻžāĻ°ā§āĻĨā§€ āϕ⧋āύ āĻĒāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āφāĻŦ⧇āĻĻāύ āĻ•āϰāϛ⧇āύ, āϤāĻžāϰāĻž āϤāĻžāϰ āϏāĻŋāĻ­āĻŋ āĻĻ⧇āϖ⧇āύ āύāĻž, āϤāĻžāϰāĻž āĻāĻŽāύāĻ•āĻŋ āϤāĻžāϰ āύāĻžāĻŽāĻ“ āĻĻ⧇āϖ⧇āύ āύāĻžāĨ¤

āĻĢā§‹āύ āĻŦ⧇āĻœā§‡ āωāĻ āϞ, āφāĻŦāĻžāϰ āĻŽāύāĻŋāϟāϰ⧇āϰ āĻ“āĻĒāĻžāϰ⧇ āĻ•āϝāĻŧ⧇āĻ• āϜāύ āϞ⧋āĻ• āĻ›āĻŋāϞāĨ¤ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻĒā§āϰāĻĨāĻŽ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āĻŽāϤ⧋āχ: āĻĒā§āϰāϧāĻžāύ āϜāĻŋāύāĻŋāϏāϟāĻŋ āϟāĻŋāĻĄāĻŋāĻĄāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϭ⧁āϞ⧇ āϝāĻžāĻ“āϝāĻŧāĻž āύāϝāĻŧ, āφāĻĒāύāĻŋ āϕ⧀ āĻ•āϰ⧇āύ āĻāĻŦāĻ‚ āϕ⧇āύ āϤāĻž āĻŦāϞ⧁āύāĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāϗ⧇ āϟāĻŋāĻĄāĻŋāĻĄāĻŋ āĻ…āύ⧁āĻļā§€āϞāύ āύāĻž āĻ•āϰ⧇ āĻĨāĻžāϕ⧇āύ āϤāĻŦ⧇ āφāĻŽāĻŋ āĻ…āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āĻāϟāĻŋ āĻļ⧁āϰ⧁ āĻ•āϰāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻšā§āĻ›āĻŋ, āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϗ⧁āϞāĻŋāϤ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āύāϝāĻŧ, āĻŦāϰāĻ‚ āĻāϟāĻŋ āφāĻĒāύāĻžāϰ āĻœā§€āĻŦāύāϕ⧇ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧋āϞ⧇, āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϚāĻžāύ āϤāĻŦ⧇ āφāĻĒāύāĻžāϰ āϚāĻžāĻĒ⧇āϰ āĻŽāĻžāĻ¤ā§āϰāĻž āĻšā§āϰāĻžāϏ āĻ•āϰ⧇āĨ¤ āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĄāĻŋāĻŦāĻžāĻ—āĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āωāĻ¨ā§āĻŽāĻ¤ā§āϤāĻ­āĻžāĻŦ⧇ āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āϝāĻž āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĒ⧁āύāϰ⧁āĻ¤ā§āĻĒāĻžāĻĻāύ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāϟāĻŋ āĻĒ⧁āύāϰ⧁āĻ¤ā§āĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻž? āĻāĻ–āύ āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ āϝ⧇ āφāĻĒāύāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āϏāĻŽāϝāĻŧ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āϭ⧁āϞ āϧāϰāϤ⧇ āĻšāĻŦ⧇ - āφāĻĒāύāĻžāϰ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϧ⧂āϏāϰ āϚ⧁āϞ⧇āϰ āύāĻŋāĻļā§āϚāϝāĻŧāϤāĻž āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āφāĻŽāϰāĻž TDD āĻĻāĻŋāϝāĻŧ⧇ āĻ•āĻŋ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰāĻŋ? āφāĻŽāϰāĻž āϕ⧋āĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤāĻ­āĻžāĻŦ⧇ āĻŦ⧁āĻāϤ⧇ āĻĒ⧇āϰ⧇āĻ›āĻŋ āϝ⧇ āĻāĻ–āύ āĻĒāϰ⧀āĻ•ā§āώāĻžāϗ⧁āϞāĻŋ āϞāĻžāϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻŽāϰāĻž āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ āύāĻž āĻāĻŽāύ āĻ¤ā§āϰ⧁āϟāĻŋ āϕ⧀? āĻ āĻŋāĻ• āφāϛ⧇, āφāĻŽāϰāĻž āχāĻ¨ā§āϟāĻžāϰāĻ­āĻŋāωāϝāĻŧāĻžāϰāĻĻ⧇āϰ "āĻ“āĻšā§‹" āĻŦāϞāĻŋ, Ctrl-Z āϟāĻŋāĻĒ⧁āύ āĻāĻŦāĻ‚ āϛ⧋āϟ āϛ⧋āϟ āĻĒāĻĻāĻ•ā§āώ⧇āĻĒ āύ⧇āĻ“āϝāĻŧāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ⧎ āĻāĻŦāĻ‚ āĻšā§āϝāĻžāρ, āφāĻĒāύāĻžāϰ āύāĻŋāĻœā§‡āϰ āĻŽāĻ§ā§āϝ⧇ TDD āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āϞāĻ•ā§āĻˇā§āϝ⧇āϰ āĻĻāĻŋāϕ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϝāĻžāϤ⧇ āφāĻĒāύāĻžāϰ āĻĒāϰ⧀āĻ•ā§āώāĻžāϗ⧁āϞāĻŋ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€āĻ­āĻžāĻŦ⧇ āϏāĻŦ⧁āϜ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻ…āĻ°ā§āϧ⧇āĻ• āĻĻāĻŋāύ⧇āϰ āϜāĻ¨ā§āϝ āϞāĻžāϞ āύāĻž āĻšāϝāĻŧ, āĻ•āĻžāϰāĻŖ "āφāĻĒāύāĻžāϰ āĻĒā§āϰāϚ⧁āϰ āϰāĻŋāĻĢā§āϝāĻžāĻ•ā§āϟāϰāĻŋāĻ‚ āφāϛ⧇āĨ¤" āĻāϟāĻŋ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāϝ⧋āĻ—ā§āϝ āϕ⧋āĻĄ āϞ⧇āĻ–āĻž āĻŦāĻž āωāĻ¤ā§āĻĒāĻžāĻĻāύāĻļā§€āϞ āϕ⧋āĻĄ āϞ⧇āĻ–āĻžāϰ āĻŽāϤ⧋ āĻ āĻŋāĻ• āĻāĻ•āχ āĻĻāĻ•ā§āώāϤāĻžāĨ¤

āϏ⧁āϤāϰāĻžāĻ‚, āφāĻĒāύāĻžāϰ āϕ⧋āĻĄ āĻ•āϤāϟāĻž āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻž āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āφāĻĒāύāĻŋ āϕ⧋āύ āĻĄāĻŋāϜāĻžāχāύ⧇āϰ āϏāĻžāĻĨ⧇ āĻļ⧁āϰ⧁ āĻ•āϰāϤ⧇ āϚāĻžāύ, āĻāϟāĻŋ āĻ•āϤāϟāĻž āϏāĻšāϜ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻĒāϰ⧀āĻ•ā§āώāĻžāϗ⧁āϞāĻŋ āĻ•āϤāϟāĻž āĻ­āĻžāϞāĨ¤

āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āĻĒāϰ⧇, āφāĻŽāĻŋ āĻ•āϝāĻŧ⧇āĻ• āϘāĻ¨ā§āϟāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒ⧇āϝāĻŧ⧇āĻ›āĻŋāĨ¤ āĻāχ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇, āφāĻŽāĻŋ āĻŦ⧁āĻāϤ⧇ āĻĒ⧇āϰ⧇āĻ›āĻŋāϞāĻžāĻŽ āϝ⧇ āφāĻŽāĻŋ āĻĒā§āϰāĻžāϝāĻŧ āĻļ⧇āώ āĻšāϝāĻŧ⧇ āĻāϏ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ "āĻĢāĻžāωāϞāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĻ⧇āĻ–āĻž āύāĻž āĻšāĻ“āϝāĻŧāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϖ⧁āĻŦ āĻ•āĻŽ āĻŦāĻžāĻ•āĻŋ āĻ›āĻŋāϞāĨ¤"

āĻĒāĻ°ā§āϝāĻžāϝāĻŧ 4. āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤāĨ¤ āϝāĻĨ⧇āĻˇā§āϟ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻ—āϤ āĻĒā§āϰāĻļā§āύ. āφāĻŽāϰāĻž āϜāĻžāύāϤ⧇ āϚāĻžāχ āφāĻĒāύāĻŋ āϕ⧇!

āϏāĻ¤ā§āϝāĻŋ āĻ•āĻĨāĻž āĻŦāϞāϤ⧇, āφāĻŽāĻŋ āĻĒā§āϰāĻļā§āύāϟāĻŋāϰ āĻāχ āĻĢāĻ°ā§āĻŽā§āϞ⧇āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻ•āĻŋāϛ⧁āϟāĻž āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽāĨ¤ āĻāĻ• āϘāĻŖā§āϟāĻžāϰ āĻ•āĻĨā§‹āĻĒāĻ•āĻĨāύ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŦ⧁āĻāĻŦ⧇āύ āφāĻŽāĻŋ āϕ⧇āĻŽāύ āĻŽāĻžāύ⧁āώ? āĻāĻŦāĻ‚ āϤāĻžāϰ āĻšā§‡āϝāĻŧ⧇āĻ“ āĻŦāĻĄāĻŧ āĻ•āĻĨāĻž, āφāĻĒāύāĻŋ āĻāϟāĻž āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻŦ⧁āĻāĻŦ⧇āύ āϝāĻ–āύ āφāĻŽāĻŋ āĻāĻŽāύ āĻāĻ•āϟāĻž āĻ­āĻžāώāĻžāϝāĻŧ āĻ•āĻĨāĻž āĻŦāϞāĻŋ āϝ⧇āϟāĻž āφāĻŽāĻžāϰ āĻŽāĻžāϤ⧃āĻ­āĻžāώāĻž āύāϝāĻŧ, āĻāĻŦāĻ‚ āϏāĻ¤ā§āϝāĻŋ āĻŦāϞāϤ⧇ āĻ•āĻŋ, āϖ⧁āĻŦ āĻ–āĻžāϰāĻžāĻĒ āĻāĻŦāĻ‚ āϜāĻŋāĻšā§āĻŦāĻž-āφāĻŦāĻĻā§āϧāĨ¤ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰāϗ⧁āϞāĻŋāϤ⧇, āĻĒā§āϰāĻļā§āύ⧇āϰ āωāĻ¤ā§āϤāϰ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤāĻ­āĻžāĻŦ⧇ āφāĻŽāĻžāϰ āĻĒāĻ•ā§āώ⧇ āĻ•āĻĨāĻž āĻŦāϞāĻž āϏāĻšāϜ āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āωāĻšā§āϚāĻžāϰāĻŖāϟāĻŋ āĻĻā§‹āώāĻžāϰ⧋āĻĒ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āĻ¨ā§āϤāϤ āĻāĻ•āϜāύ āĻāĻļāĻŋāϝāĻŧāĻžāύ āĻ›āĻŋāϞ⧇āύ - āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āωāĻšā§āϚāĻžāϰāĻŖ, āĻ āĻŋāĻ• āφāϛ⧇, āφāϏ⧁āύ āĻļ⧁āϧ⧁ āĻŦāϞāĻŋ, āχāωāϰ⧋āĻĒā§€āϝāĻŧ āĻ•āĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁āϟāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟāĨ¤ āĻ…āϤāĻāĻŦ, āφāĻŽāĻŋ āĻāĻ•āϟāĻŋ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻĒāĻĻā§āϧāϤāĻŋ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋ - āύāĻŋāĻœā§‡āϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻ•āϟāĻŋ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āĻļ⧁āϰ⧁āϤ⧇ āĻāχ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϟāĻŋāϰ āϏāĻžāĻĨ⧇ āύāĻŋāĻœā§‡āϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāĻžāϰ āĻ…āĻĢāĻžāϰāĨ¤ āϝāĻĻāĻŋ āϤāĻžāϰāĻž āϰāĻžāϜāĻŋ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āĻ…āĻ¨ā§āϤāϤ āφāĻŽāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āĻŽ āĻĒā§āϰāĻļā§āύ āĻĨāĻžāĻ•āĻŦ⧇; āϝāĻĻāĻŋ āϤāĻžāϰāĻž āĻ…āĻĢāĻžāϰāϟāĻŋ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰ⧇, āĻ­āĻžāϞ, āφāĻŽāĻžāϰ āĻœā§€āĻŦāύ⧇āϰ 3 āϘāĻ¨ā§āϟāĻž āĻāĻ•āϟāĻŋ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āĻŦā§āϝāϝāĻŧ āĻ•āϰāĻž āĻāϤ āĻŦ⧇āĻļāĻŋ āĻĻāĻžāĻŽ āύāϝāĻŧāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻžāϰ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āĻ•āĻŋ āϞāĻŋāĻ–āϤ⧇ āĻšāĻŦ⧇? āĻœā§€āĻŦāύ⧀ - āϏ⧇āĻ–āĻžāύ⧇ āϜāĻ¨ā§āĻŽ, āϏ⧇āχ āϏāĻŽāϝāĻŧ⧇, āĻ¸ā§āϕ⧁āϞ⧇ āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞ, āĻŦāĻŋāĻļā§āĻŦāĻŦāĻŋāĻĻā§āϝāĻžāϞāϝāĻŧ āĻĨ⧇āϕ⧇ āĻ¸ā§āύāĻžāϤāĻ• - āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧇ āĻĒāĻžāĻ¤ā§āϤāĻž āĻĻ⧇āϝāĻŧ?

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ āϏāĻ‚āĻ¸ā§āĻ•ā§ƒāϤāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻ•āϟ⧁ āϗ⧁āĻ—āϞ āĻ•āϰ⧇āύ, āφāĻĒāύāĻŋ āĻŽāĻžāĻ°ā§āϟāĻŋāύ āĻĢāĻžāωāϞāĻžāϰ⧇āϰ āĻāĻ•āϟāĻŋ āύāĻŋāĻŦāĻ¨ā§āϧ āĻĒāĻžāĻŦ⧇āύ [https://martinfowler.com/bliki/ThreePillars.html] āϝāĻž 3āϟāĻŋ āĻ¸ā§āϤāĻŽā§āĻ­ āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰ⧇: āĻŸā§‡āĻ•āϏāχ āĻŦā§āϝāĻŦāϏāĻž, āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻļā§āϰ⧇āĻˇā§āĻ āĻ¤ā§āĻŦ āĻāĻŦāĻ‚ āϏāĻžāĻŽāĻžāϜāĻŋāĻ• āĻ¨ā§āϝāĻžāϝāĻŧāĻŦāĻŋāϚāĻžāϰāĨ¤

āϧāϰāĻž āϝāĻžāĻ• āϝ⧇ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻļā§āϰ⧇āĻˇā§āĻ āĻ¤ā§āĻŦ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āφāĻŽāĻžāϰ āϜāĻ¨ā§āϝ āĻšā§‡āĻ• āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇. āĻāϟāĻž āĻŸā§‡āĻ•āϏāχ āĻŦā§āϝāĻŦāϏāĻž āĻāĻŦāĻ‚ āϏāĻžāĻŽāĻžāϜāĻŋāĻ• āĻ¨ā§āϝāĻžāϝāĻŧāĻŦāĻŋāϚāĻžāϰ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ…āĻŦāĻļ⧇āώ.

āϤāĻžāĻ›āĻžāĻĄāĻŧāĻž, āφāĻŽāĻŋ āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋāĨ¤

āĻļ⧁āϰ⧁āϤ⧇, āφāĻŽāĻŋ āϤāĻžāϕ⧇ āĻŦāϞ⧇āĻ›āĻŋāϞāĻžāĻŽ āϕ⧇āύ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ - āφāĻŽāĻŋ āĻ•āϞ⧇āĻœā§‡ āĻŽāĻžāĻ°ā§āϟāĻŋāύ āĻĢāĻžāωāϞāĻžāϰ⧇āϰ āĻŦā§āϞāĻ— āĻĒāĻĄāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ, āϤāĻžāχ āĻ•ā§āϞāĻŋāύ āϕ⧋āĻĄā§‡āϰ āĻĒā§āϰāϤāĻŋ āφāĻŽāĻžāϰ āĻ­āĻžāϞāĻŦāĻžāϏāĻžāĨ¤

āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϕ⧋āĻŖ āĻĨ⧇āϕ⧇āĻ“ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϤāĻŋāύāĻŋ āĻ“āώ⧁āϧ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰāĻ“ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĻ›āĻŋāϞ⧇āύ āϝāĻž āϰ⧋āĻ—ā§€āĻĻ⧇āϰ āĻœā§€āĻŦāύāϕ⧇ āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧋āϞ⧇ āĻāĻŦāĻ‚ āĻāĻŽāύāĻ•āĻŋ āϗ⧁āϜāĻŦ āĻ…āύ⧁āϏāĻžāϰ⧇, āĻāĻ•āϜāύ⧇āϰ āĻœā§€āĻŦāύ āĻŦāĻžāρāϚāĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āφāĻŽāĻŋ āĻŦā§āϝāĻžāĻ‚āĻ•āϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰāĻ“ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĻ›āĻŋ, āϝāĻž āύāĻžāĻ—āϰāĻŋāĻ•āĻĻ⧇āϰ āĻœā§€āĻŦāύāϕ⧇ āφāϰāĻ“ āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧁āϞ⧇āϛ⧇āĨ¤ āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āϝāĻĻāĻŋ āĻāχ āĻŦā§āϝāĻžāĻ‚āĻ•āϟāĻŋ āĻĻ⧇āĻļ⧇āϰ āϜāύāϏāĻ‚āĻ–ā§āϝāĻžāϰ 70% āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ Sberbank āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āύāϝāĻŧ āĻāĻŦāĻ‚ āĻāĻŽāύāĻ•āĻŋ āϰāĻžāĻļāĻŋāϝāĻŧāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇āĻ“ āύāϝāĻŧāĨ¤

āφāĻŽāĻžāϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϜāĻžāύāϤ⧇ āϚāĻžāύ? āĻ āĻŋāĻ• āφāϛ⧇. āφāĻŽāĻžāϰ āĻļāĻ– āĻĢāĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋ, āφāĻŽāĻŋ āĻĒā§āϰāĻžāϝāĻŧ 10 āĻŦāĻ›āϰ āϧāϰ⧇ āφāĻŽāĻžāϰ āĻšāĻžāϤ⧇ āĻ•ā§āϝāĻžāĻŽā§‡āϰāĻž āϧāϰ⧇ āϰ⧇āϖ⧇āĻ›āĻŋ, āĻāĻŽāύ āĻ•āĻŋāϛ⧁ āĻĢāĻŸā§‹āĻ—ā§āϰāĻžāĻĢ āϰāϝāĻŧ⧇āϛ⧇ āϝāĻž āĻĻ⧇āĻ–āĻžāϤ⧇ āφāĻŽāĻŋ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āĻŦāĻŋāĻŦā§āϰāϤ āύāχāĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻāĻ• āϏāĻŽāϝāĻŧ⧇, āφāĻŽāĻŋ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻĄāĻŧāĻžāϞ āφāĻļā§āϰāϝāĻŧāϕ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĻ›āĻŋ: āφāĻŽāĻŋ āĻŦāĻŋāĻĄāĻŧāĻžāϞāĻĻ⧇āϰ āĻ›āĻŦāĻŋ āϤ⧁āϞāϞāĻžāĻŽ āϝāĻžāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻŦāĻžāĻĄāĻŧāĻŋāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āĻāĻŦāĻ‚ āĻ­āĻžāϞ āĻĢāĻŸā§‹āĻ—ā§āϰāĻžāĻĢ⧇āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻĄāĻŧāĻžāϞ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻ…āύ⧇āĻ• āϏāĻšāϜāĨ¤ āφāĻŽāĻŋ āϏāĻŽā§āĻ­āĻŦāϤ āĻāĻ•āĻļāϤ āĻŦāĻŋāĻĄāĻŧāĻžāϞ⧇āϰ āĻ›āĻŦāĻŋ āϤ⧁āϞ⧇āĻ›āĻŋ :)

āĻļ⧇āώ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ, āφāĻŽāĻžāϰ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ 80% āĻŦāĻŋāĻĄāĻŧāĻžāϞ āĻĻāĻŋāϝāĻŧ⧇ āĻ­āϰāĻž āĻ›āĻŋāϞāĨ¤

āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āĻĒāϰāĻĒāϰāχ, āĻāχāϚāφāϰ āφāĻŽāĻžāϕ⧇ āϞāĻŋāϖ⧇āĻ›āĻŋāϞ⧇āύ āϝ⧇ āϤāĻŋāύāĻŋ āĻāĻ–āύāĻ“ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āĻĢāϞāĻžāĻĢāϞ āϜāĻžāύ⧇āύ āύāĻž, āϤāĻŦ⧇ āĻĒ⧁āϰ⧋ āĻ…āĻĢāĻŋāϏ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻŦāĻŋāĻĄāĻŧāĻžāϞāĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽā§āĻ—ā§āϧ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āĻļ⧇āώ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ, āφāĻŽāĻŋ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇āĻ›āĻŋ - āφāĻŽāĻŋ āĻāĻ•āϜāύ āĻŦā§āϝāĻ•ā§āϤāĻŋ āĻšāĻŋāϏāĻžāĻŦ⧇ āϏāĻŦāĻžāχāϕ⧇ āϏāĻ¨ā§āϤ⧁āĻˇā§āϟ āĻ•āϰ⧇āĻ›āĻŋāĨ¤

āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻ•āĻĨā§‹āĻĒāĻ•āĻĨāύ⧇āϰ āϏāĻŽāϝāĻŧ, āĻāχāϚāφāϰ āĻ•ā§ŒāĻļāϞ⧇ āĻŦāϞ⧇āĻ›āĻŋāϞ⧇āύ āϝ⧇ āϏāĻžāĻŽāĻžāϜāĻŋāĻ• āĻ¨ā§āϝāĻžāϝāĻŧāĻŦāĻŋāϚāĻžāϰ āϖ⧁āĻŦ āĻ­āĻžāϞ āĻāĻŦāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ, āϤāĻŦ⧇ āϏāĻŽāĻ¸ā§āϤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻāĻŽāύ āύāϝāĻŧāĨ¤ āĻāĻŦāĻ‚ āϤāĻŋāύāĻŋ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰ⧇āĻ›āĻŋāϞ⧇āύ āϝ⧇ āĻāϟāĻŋ āφāĻŽāĻžāϕ⧇ āĻ­āϝāĻŧ āĻĒ⧇āϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāύāĻžāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āφāĻŽāĻŋ āϏāĻžāĻŽāĻžāϜāĻŋāĻ• āĻ¨ā§āϝāĻžāϝāĻŧāĻŦāĻŋāϚāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻŋāϛ⧁āϟāĻž āĻ“āĻ­āĻžāϰāĻŦā§‹āĻ°ā§āĻĄā§‡ āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ, āĻāϟāĻŋ āϘāĻŸā§‡ :)

āĻĢāϞāĻžāĻĢāϞ

āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, āφāĻŽāĻŋ āĻāĻ–āύ āĻ•āϝāĻŧ⧇āĻ• āĻŽāĻžāϏ āϧāϰ⧇ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ⧇ āϏāĻŋāĻ™ā§āĻ—āĻžāĻĒ⧁āϰ⧇ āĻ•āĻžāϜ āĻ•āϰāĻ›āĻŋ, āĻāĻŦāĻ‚ āφāĻŽāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāĻšā§āĻ›āĻŋ āϝ⧇ āĻāĻ–āĻžāύ⧇āĻ“ āĻ…āύ⧇āĻ• āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋ āĻ¸ā§āĻĒā§āϰāĻŋāĻ‚-āĻāϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻœā§āĻžāĻžāύ āĻĨāĻžāĻ•āĻž āϏāĻ¤ā§āĻ¤ā§āĻŦ⧇āĻ“, āϕ⧋āĻĄāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāĻžāϤāĻž āĻāĻŦāĻ‚ āĻšā§‹āϝāĻŧāĻžāχāϟāĻŦā§‹āĻ°ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ Google āĻĨ⧇āϕ⧇ "āϏ⧇āϰāĻž āχāĻ¨ā§āϟāĻžāϰāĻ­āĻŋāω āĻ…āύ⧁āĻļā§€āϞāύ" āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāϛ⧇, Symfony, RubyOnRails ( āϝāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϤāĻž āφāĻ¨ā§āĻĄāĻžāϰāϞāĻžāχāύ āĻ•āϰ⧁āύ) āĻ•āĻžāĻœā§‡āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχāĨ¤ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāϰāĻž "āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĻŋ" āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇āϰ āφāϗ⧇ āĻāĻ• āϏāĻĒā§āϤāĻžāĻš āϛ⧁āϟāĻŋ āύ⧇āϝāĻŧāĨ¤

āϚāĻŋāĻ¨ā§āϤāĻžāϧāĻžāϰāĻžāϝāĻŧ, āĻĒā§āϰāĻžāĻ°ā§āĻĨā§€āϰ āϜāĻ¨ā§āϝ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻ›āĻžāĻĄāĻŧāĻžāĻ“, āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āύ⧀āϤāĻŋāϗ⧁āϞāĻŋ āϏāĻžāĻŽāύ⧇ āϰāϝāĻŧ⧇āϛ⧇:
āχāĻ¨ā§āϟāĻžāϰāĻ­āĻŋāωāϝāĻŧ⧇āϰ āφāύāĻ¨ā§āĻĻāĨ¤ āϤāĻžāĻ›āĻžāĻĄāĻŧāĻž āωāĻ­āϝāĻŧ āĻĒāĻ•ā§āώ⧇āϰ āϜāĻ¨ā§āϝāχāĨ¤ āĻĒā§āϰāĻ•ā§ƒāϤāĻĒāĻ•ā§āώ⧇, āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϏ⧇āϰāĻž āĻ•āĻ°ā§āĻŽā§€ āĻĒ⧇āϤ⧇ āϚāĻžāύ (āĻāĻŦāĻ‚ āϕ⧇ āύāĻž?), āϤāĻŦ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻŦāĻžāϜāĻžāϰ āύāϝāĻŧ āϝ⧇āĻ–āĻžāύ⧇ āĻĻāĻžāϏāĻĻ⧇āϰ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ, āϤāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻļā§‹ āϝ⧇āĻ–āĻžāύ⧇ āύāĻŋāϝāĻŧā§‹āĻ—āĻ•āĻ°ā§āϤāĻž āĻāĻŦāĻ‚ āĻĒā§āϰāĻžāĻ°ā§āĻĨā§€ āωāĻ­āϝāĻŧāχ āĻāϕ⧇ āĻ…āĻĒāϰāϕ⧇ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰ⧇āĨ¤ āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āĻāĻ•āϜāύ āĻĒā§āϰāĻžāĻ°ā§āĻĨā§€ āĻāĻ•āϟāĻŋ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϰ āϏāĻžāĻĨ⧇ āφāύāĻ¨ā§āĻĻāĻĻāĻžāϝāĻŧāĻ• āφāĻŦ⧇āĻ— āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āϏāĻŽā§āĻ­āĻŦāϤ āϤāĻŋāύāĻŋ āĻāχ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϟāĻŋāϕ⧇ āĻŦ⧇āϛ⧇ āύ⧇āĻŦ⧇āύāĨ¤

āĻĒāĻ•ā§āώāĻĒāĻžāϤ āĻ•āĻŽāĻžāϤ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰāĻ•āĻžāϰ⧀āĨ¤ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ⧇, āĻĒ⧇āϝāĻŧāĻžāϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻšāϞ āĻĄāĻŋ āĻĢā§āϝāĻžāĻ•ā§āĻŸā§‹ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄāĨ¤ āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āĻāχ āĻ…āύ⧁āĻļā§€āϞāύāϟāĻŋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āϝāĻžāϝāĻŧ, TW āϤāĻž āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇, 2 āϜāύ⧇āϰ āϏāĻžāĻ•ā§āώāĻžā§ŽāĻ•āĻžāϰ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧāĨ¤ āĻāχāĻ­āĻžāĻŦ⧇, āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŦā§āϝāĻ•ā§āϤāĻŋāϕ⧇ āĻ•āĻŽāĻĒāĻ•ā§āώ⧇ 8 āϜāύ āϞ⧋āĻ• āĻĻā§āĻŦāĻžāϰāĻž āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ TW āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĻāĻŋāĻ•āύāĻŋāĻ°ā§āĻĻ⧇āĻļ (āĻļ⧁āϧ⧁ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāĻŦāĻŋāĻĻāχ āύāϝāĻŧ) āĻāĻŦāĻ‚ āϞāĻŋāĻ™ā§āĻ— āϏāĻš āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ āĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĨ¤

āĻļ⧇āώ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ, āύāĻŋāϝāĻŧā§‹āϗ⧇āϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻ•āĻŽāĻĒāĻ•ā§āώ⧇ 8 āϜāύ⧇āϰ āĻŽāϤāĻžāĻŽāϤ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āύ⧇āĻ“āϝāĻŧāĻž āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āĻ•āĻžāϰāĻ“ āĻ•āĻžāĻ¸ā§āϟāĻŋāĻ‚ āĻ­ā§‹āϟ āύ⧇āχāĨ¤

āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āύāĻŋāϝāĻŧā§‹āĻ— āĻĒā§āϰāĻžāĻ°ā§āĻĨā§€āϰ āĻĒāĻ›āĻ¨ā§āĻĻ āĻŦāĻž āĻ…āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻ“āϝāĻŧāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĢāĻ°ā§āĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ āϝāĻžāϤ⧇ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻĨāĻžāϕ⧇āĨ¤ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĻāĻ•ā§āώāϤāĻžāϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āύāϝāĻŧ, āϤāĻŦ⧇ āĻāϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϏ⧁āĻĒāĻžāϰāĻŋāĻļ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāχāĻ­āĻžāĻŦ⧇, āĻāĻ•āϜāύ āĻĒā§āϰāĻžāĻ°ā§āĻĨā§€ āϝāĻĻāĻŋ TDD-āĻāϰ āĻŽāϤ⧋ āϕ⧋āύ⧋ āĻĻāĻ•ā§āώāϤāĻž āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āύāĻž āĻšāύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϤāĻŦ⧁āĻ“ āϤāĻŋāύāĻŋ āϏ⧇āϗ⧁āϞāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āύ, āϕ⧀āĻ­āĻžāĻŦ⧇ āϏ⧇āϗ⧁āϞāĻŋāϕ⧇ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ āϏ⧇ āĻŦāĻŋāώāϝāĻŧ⧇ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻļā§‹āύ⧇āύ, āϤāĻžāϰ āϏāĻžāĻ•ā§āώāĻžāĻ¤ā§āĻ•āĻžāϰ⧇ āωāĻ¤ā§āϤ⧀āĻ°ā§āĻŖ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏ⧁āϝ⧋āĻ— āϰāϝāĻŧ⧇āϛ⧇⧎

āĻļāĻŋāĻ•ā§āώāĻž āĻļāĻ‚āϏāĻžāĻĒāĻ¤ā§āϰ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχ TW-āĻāϰ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻŦāĻŋāĻœā§āĻžāĻžāύ⧇ āϕ⧋āύ⧋ āϏāĻžāĻ°ā§āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻŦāĻž āĻļāĻŋāĻ•ā§āώāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχāĨ¤ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĻāĻ•ā§āώāϤāĻž āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ.

āĻŦāĻŋāĻĻ⧇āĻļā§€ āϕ⧋āĻŽā§āĻĒāĻžāύ⧀āϰ āϏāĻžāĻĨ⧇ āĻāϟāĻžāχ āφāĻŽāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻžāĻ•ā§āώāĻžā§ŽāĻ•āĻžāϰ āϝāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāĻžāϕ⧇ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĻŋ āύāĻŋāϤ⧇ āĻšāϝāĻŧāύāĻŋāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇āϰ āĻĒāϰ⧇, āφāĻŽāĻŋ āĻ•ā§āϞāĻžāĻ¨ā§āϤ āĻŦā§‹āϧ āĻ•āϰāĻŋāύāĻŋ, āϤāĻŦ⧇ āĻŦāĻŋāĻĒāϰ⧀āϤ⧇, āφāĻŽāĻŋ āφāύāĻ¨ā§āĻĻāĻŋāϤ āĻ›āĻŋāϞāĻžāĻŽ āϝ⧇ āφāĻŽāĻŋ āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ āĻ…āύ⧁āĻļā§€āϞāύāϗ⧁āϞāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ, āϝ⧇ āĻŽāύāĻŋāϟāϰ⧇āϰ āĻ…āĻ¨ā§āϝ āĻĻāĻŋāϕ⧇āϰ āϞ⧋āϕ⧇āϰāĻž āĻāϟāĻŋāϰ āĻĒā§āϰāĻļāĻ‚āϏāĻž āĻ•āϰ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύ āϏ⧇āϗ⧁āϞāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĻ›āĻŋāϞāĨ¤

āĻ•āϝāĻŧ⧇āĻ• āĻŽāĻžāϏ āĻĒāϰ⧇, āφāĻŽāĻŋ āĻŦāϞāϤ⧇ āĻĒāĻžāϰāĻŋ āϝ⧇ āφāĻŽāĻžāϰ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻž āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻĒā§‚āϰāĻŖ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋ āĻĨ⧇āϕ⧇ āφāϞāĻžāĻĻāĻž? āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϤ⧇ āφāĻĒāύāĻŋ āĻ­āĻžāϞ⧋ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāĻŦāĻ‚ āĻ­āĻžāϞ⧋ āĻŽāĻžāύ⧁āώ āϖ⧁āρāĻœā§‡ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ TW-āϤ⧇ āϤāĻžāĻĻ⧇āϰ āϘāύāĻ¤ā§āĻŦ āϚāĻžāĻ°ā§āĻŸā§‡āϰ āĻŦāĻžāχāϰ⧇āĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ⧇ āϝ⧋āĻ—āĻĻāĻžāύ āĻ•āϰāϤ⧇ āφāĻ—ā§āϰāĻšā§€ āĻšāύ āϤāĻŦ⧇ āφāĻĒāύāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āĻ–ā§‹āϞāĻž āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻ–āĻžāύ⧇
āφāĻŽāĻŋ āφāĻ•āĻ°ā§āώāĻŖā§€āϝāĻŧ āĻļā§‚āĻ¨ā§āϝāĻĒāĻĻāϗ⧁āϞāĻŋāϤ⧇ āĻŽāύ⧋āϝ⧋āĻ— āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāχ:
āϞāĻŋāĻĄ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰ: āϜāĻžāĻ°ā§āĻŽāĻžāύāĻŋ, āϞāĻŖā§āĻĄāύ, āĻŽāĻžāĻĻā§āϰāĻŋāĻĻ, ХиĐŊĐŗĐ°ĐŋŅƒŅ€
āϏāĻŋāύāĻŋāϝāĻŧāϰ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰ: āϏāĻŋāĻĄāύāĻŋ, āϜāĻžāĻ°ā§āĻŽāĻžāύāĻŋ, āĻŽā§āϝāĻžāύāĻšā§‡āĻ¸ā§āϟāĻžāϰ, āĻŦā§āϝāĻžāĻ‚āĻ•āĻ•
āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰ: āϏāĻŋāĻĄāύāĻŋ, āĻŦāĻžāĻ°ā§āϏ⧇āϞ⧋āύāĻž, āĻŽāĻŋāϞāĻžāύ
āϏāĻŋāύāĻŋāϝāĻŧāϰ āĻĄā§‡āϟāĻž āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰ: āĻŽāĻŋāϞāĻžāύ
āĻŽāĻžāύ āĻŦāĻŋāĻļā§āϞ⧇āώāĻ•: āϜāĻžāĻ°ā§āĻŽāĻžāύāĻŋ āĻšā§€āύ
āĻ…āĻŦāĻ•āĻžāĻ āĻžāĻŽā§‹: āϜāĻžāĻ°ā§āĻŽāĻžāύāĻŋ, āϞāĻŖā§āĻĄāύ, āϚāĻŋāϞāĻŋ
(āφāĻŽāĻŋ āφāĻĒāύāĻžāϕ⧇ āϏāϤāϤāĻžāϰ āϏāĻžāĻĨ⧇ āϏāϤāĻ°ā§āĻ• āĻ•āϰāϤ⧇ āϚāĻžāχ āϝ⧇ āϞāĻŋāĻ™ā§āĻ•āϟāĻŋ āĻāĻ•āϟāĻŋ āϰ⧇āĻĢāĻžāϰ⧇āϞ āϞāĻŋāĻ™ā§āĻ•, āφāĻĒāύāĻŋ āϝāĻĻāĻŋ TW-āϤ⧇ āϝāĻžāύ, āφāĻŽāĻŋ āĻāĻ•āϟāĻŋ āϏ⧁āĻ¨ā§āĻĻāϰ āĻŦā§‹āύāĻžāϏ āĻĒāĻžāĻŦ)āĨ¤ āφāĻĒāύāĻžāϰ āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āĻ…āĻĢāĻŋāϏ āϚāϝāĻŧāύ āĻ•āϰ⧁āύ, āφāĻĒāύāĻžāϕ⧇ āύāĻŋāĻœā§‡āϕ⧇ āχāωāϰ⧋āĻĒ⧇ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āύāĻž, āϏāĻ°ā§āĻŦā§‹āĻĒāϰāĻŋ, āĻĒā§āϰāϤāĻŋ 2 āĻŦāĻ›āϰ āĻĒāϰ TW āφāĻĒāύāĻžāϕ⧇ āĻ…āĻ¨ā§āϝ āĻĻ⧇āĻļ⧇ āύāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āϖ⧁āĻļāĻŋ āĻšāĻŦ⧇, āĻ•āĻžāϰāĻŖ... āĻāϟāĻŋ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ āύ⧀āϤāĻŋāϰ āĻ…āĻ‚āĻļ, āϤāĻžāχ āϏāĻ‚āĻ¸ā§āĻ•ā§ƒāϤāĻŋāϟāĻŋ āĻ›āĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻāĻŦāĻ‚ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āĻŽāĻ¨ā§āϤāĻŦā§āϝ⧇ āĻĒā§āϰāĻļā§āύ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰāϤ⧇ āĻŦāĻž āϏ⧁āĻĒāĻžāϰāĻŋāĻļ⧇āϰ āϜāĻ¨ā§āϝ āφāĻŽāĻžāϕ⧇ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰāϤ⧇ āĻŦāĻŋāύāĻž āĻĻā§āĻŦāĻŋāϧāĻžāϝāĻŧāĨ¤
āϝāĻĻāĻŋ āĻŦāĻŋāώāϝāĻŧāϟāĻŋ āφāĻ•āĻ°ā§āώāĻŖā§€āϝāĻŧ āĻŽāύ⧇ āĻšāϝāĻŧ āϤāĻŦ⧇ āφāĻŽāĻŋ āĻĨāϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āϕ⧇āĻŽāύ āϞāĻžāϗ⧇ āĻāĻŦāĻ‚ āϏāĻŋāĻ™ā§āĻ—āĻžāĻĒ⧁āϰ⧇ āĻœā§€āĻŦāύ āϕ⧇āĻŽāύ āϤāĻž āύāĻŋāϝāĻŧ⧇ āϞāĻŋāĻ–āĻŦāĨ¤

āωāĻ¤ā§āϏ: www.habr.com

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ