āĻŦāĻžāĻ— āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϤ⧇ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ

āĻ¸ā§āĻĨāĻŋāϰ āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇ āĻ•ā§āϰāĻŽāĻŦāĻ°ā§āϧāĻŽāĻžāύāĻ­āĻžāĻŦ⧇ āφāĻŽāĻžāϰ āύāϜāϰ⧇ āφāϏāĻž āĻĒā§āϰāϚ⧁āϰ āĻĒāϰāĻŋāĻŽāĻžāϪ⧇ āωāĻĒāĻ•āϰāĻŖ āĻĻā§āĻŦāĻžāϰāĻž āĻāχ āύāĻŋāĻŦāĻ¨ā§āϧāϟāĻŋ āϞ⧇āĻ–āĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāĻžāϕ⧇ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻĒā§āϰāĻĨāĻŽāϤ, āĻāχ āĻĒāĻŋāĻ­āĻŋāĻāϏ-āĻ¸ā§āϟ⧁āĻĄāĻŋāĻ“ āĻŦā§āϞāĻ—, āϝ⧇āϟāĻŋ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇ āϤāĻžāĻĻ⧇āϰ āϟ⧁āϞ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāĻžāĻ“āϝāĻŧāĻž āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻžāϰ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇ āϏāĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ HabrÊ-āĻ āύāĻŋāĻœā§‡āϕ⧇ āĻĒā§āϰāϚāĻžāϰ āĻ•āϰ⧇āĨ¤ āϏāĻŽā§āĻĒā§āϰāϤāĻŋ PVS-studio āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ āϜāĻžāĻ­āĻž āϏāĻŽāĻ°ā§āĻĨāύ, āĻāĻŦāĻ‚, āĻ…āĻŦāĻļā§āϝāχ, IntelliJ IDEA āĻāϰ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž, āϝāĻžāĻĻ⧇āϰ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻŦāĻŋāĻļā§āϞ⧇āώāĻ• āϏāĻŽā§āĻ­āĻŦāϤ āϜāĻžāĻ­āĻž āφāϜāϕ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āωāĻ¨ā§āύāϤ, āĻĻā§‚āϰ⧇ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇āύāĻŋ.

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

āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧋āύ āϜāĻžāĻĻ⧁ āĻ…āĻŽā§ƒāϤ āφāϛ⧇. "āφāĻŽāĻžāĻĻ⧇āϰ āϰ⧋āĻŦāϟ āϝ⧇ āϜāĻŋāύāĻŋāϏāϗ⧁āϞāĻŋ āϖ⧁āρāĻœā§‡ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇" āĻāϰ āĻŽāϤ⧋ āĻĒā§‹āĻ¸ā§āϟāϗ⧁āϞāĻŋāϤ⧇ āϏāĻžāϧāĻžāϰāĻŖāϤ āϝ⧇ āĻŦāĻŋāώāϝāĻŧ⧇ āĻ•āĻĨāĻž āĻŦāϞāĻž āĻšāϝāĻŧ āύāĻž āϏ⧇ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāĻŽāĻŋ āĻ•āĻĨāĻž āĻŦāϞāϤ⧇ āϚāĻžāχ: āĻŦāĻŋāĻļā§āϞ⧇āώāĻ•āϰāĻž āϕ⧀ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻž, āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻŦāĻŋāϤāϰāĻŖ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϤ⧇ āϤāĻžāĻĻ⧇āϰ āφāϏāϞ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻžāύ āϕ⧀ āĻāĻŦāĻ‚ āϕ⧀āĻ­āĻžāĻŦ⧇ āϏ⧇āϗ⧁āϞāĻŋ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧ .

āĻŦāĻžāĻ— āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϤ⧇ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ
āĻ°ā§āϝāĻžāĻšā§‡āϟ (āϏ⧂āĻ¤ā§āϰ: āωāχāĻ•āĻŋāĻĒāĻŋāĻĄāĻŋāϝāĻŧāĻž).

āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻ…ā§āϝāĻžāύāĻžāϞāĻžāχāϜāĻžāϰāϰāĻž āϝāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻž

āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻĻ⧃āĻˇā§āϟāĻŋāϕ⧋āĻŖ āĻĨ⧇āϕ⧇ āĻ‰ā§ŽāϏ āϕ⧋āĻĄ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āĻŋ? āφāĻŽāϰāĻž āĻ•āĻŋāϛ⧁ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āχāύāĻĒ⧁āϟ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻāĻŦāĻ‚ āφāωāϟāĻĒ⧁āϟ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻŋ, āĻ…āĻ˛ā§āĻĒ āϏāĻŽāϝāĻŧ⧇āϰ āĻŽāĻ§ā§āϝ⧇ (āϚāϞāĻŽāĻžāύ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻ…āύ⧇āĻ• āĻ•āĻŽ) āφāĻŽāϰāĻž āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻŋāϛ⧁ āϤāĻĨā§āϝ āĻĒāĻžāχāĨ¤ āĻŽā§ŒāϞāĻŋāĻ• āĻāĻŦāĻ‚ āĻ—āĻžāĻŖāĻŋāϤāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ…āύāϤāĻŋāĻ•ā§āϰāĻŽā§āϝ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻšāϞ āϝ⧇ āφāĻŽāϰāĻž āĻāχāĻ­āĻžāĻŦ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ āĻŽā§‹āϟāĻžāĻŽā§āϟāĻŋ āϏāĻ‚āϕ⧀āĻ°ā§āĻŖ āĻļā§āϰ⧇āĻŖā§€āϰ āϤāĻĨā§āϝ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰāĻŋāĨ¤

āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āύāĻž āĻāĻŽāύ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦāĻŋāĻ–ā§āϝāĻžāϤ āωāĻĻāĻžāĻšāϰāĻŖ āĻļāĻžāϟāĻĄāĻžāωāύ āϏāĻŽāĻ¸ā§āϝāĻž: āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āωāĻĒāĻĒāĻžāĻĻā§āϝ āϝāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āĻ•āϰ⧇ āϝ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰāĻž āĻ…āϏāĻŽā§āĻ­āĻŦ āϝāĻž āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡āϰ āωāĻ¤ā§āϏ āϕ⧋āĻĄ āĻĨ⧇āϕ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϝ⧇ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϏāĻŽāϝāĻŧ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϞ⧁āĻĒ āĻšāĻŦ⧇ āĻŦāĻž āĻļ⧇āώ āĻšāĻŦ⧇āĨ¤ āĻāχ āϤāĻ¤ā§āĻ¤ā§āĻŦ⧇āϰ āĻāĻ•āϟāĻŋ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻšāϞ āϧāĻžāύ⧇āϰ āωāĻĒāĻĒāĻžāĻĻā§āϝ, āϝāĻž āĻŦāϞ⧇ āϝ⧇ āĻ—āĻŖāύāĻžāϝ⧋āĻ—ā§āϝ āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āϝ⧇ āϕ⧋āύāĻ“ āĻ…-āϤ⧁āĻšā§āĻ› āϏāĻŽā§āĻĒāĻ¤ā§āϤāĻŋāϰ āϜāĻ¨ā§āϝ, āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻŦāĻŋāϚāĻžāϰ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻāχ āϜāĻžāϤ⧀āϝāĻŧ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϏāĻš āĻāĻ•āϟāĻŋ āĻĢāĻžāĻ‚āĻļāύ āĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰ⧇ āĻ•āĻŋāύāĻž āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϜāϟāĻŋāϞ āϏāĻŽāĻ¸ā§āϝāĻžāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļā§āϞ⧇āώāĻ• āϞ⧇āĻ–āĻž āĻ…āϏāĻŽā§āĻ­āĻŦ āϝ⧇āϟāĻŋ āϕ⧋āύ⧋ āĻ‰ā§ŽāϏ āϕ⧋āĻĄ āĻĨ⧇āϕ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϝ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϟāĻŋ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽā§‡āϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āϝāĻž āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻ¸ā§āϕ⧋āϝāĻŧāĻžāϰāĻŋāĻ‚ āĻ—āĻŖāύāĻž āĻ•āϰ⧇āĨ¤

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

āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻŦāĻžāĻ— āĻ–ā§‹āρāϜāĻžāϰ āĻŦāĻŋāώāϝāĻŧ⧇ āύāϝāĻŧ

āωāĻĒāϰ⧇āϰ āĻĨ⧇āϕ⧇, āωāĻĒāϏāĻ‚āĻšāĻžāϰāϟāĻŋ āύāĻŋāĻŽā§āύāϰ⧂āĻĒ: āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻšā§āϰāĻžāϏ āĻ•āϰāĻžāϰ āωāĻĒāĻžāϝāĻŧ āύāϝāĻŧāĨ¤ āφāĻŽāĻŋ āĻŦāϞāϤ⧇ āωāĻĻā§āϝ⧋āĻ—ā§€ āĻšāĻŦ: āϝāĻ–āύ āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ, āĻāϟāĻŋ āϕ⧋āĻĄā§‡ "āφāĻ•āĻ°ā§āώāĻŖā§€āϝāĻŧ" āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋ āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻŦ⧇, āϤāĻŦ⧇ āϏāĻŽā§āĻ­āĻŦāϤ, āĻāϟāĻŋ āφāĻĒāύāĻžāϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡āϰ āϗ⧁āĻŖāĻŽāĻžāύāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇ āĻāĻŽāύ āϕ⧋āύāĻ“ āĻ¤ā§āϰ⧁āϟāĻŋ āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻŦ⧇ āύāĻžāĨ¤

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

āĻāϰ āĻŽāĻžāύ⧇ āĻ•āĻŋ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āωāϚāĻŋāϤ āύāϝāĻŧ? āĻ…āĻŦāĻļā§āϝāχ āύāĻž! āĻāĻŦāĻ‚ āĻ āĻŋāĻ• āĻāĻ•āχ āĻ•āĻžāϰāϪ⧇ āϝ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āύāϤ⧁āύ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ "āϏāĻšāϜ" āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄā§‡āϰ āĻ¸ā§āϟāĻĒ āϞāĻŋāĻ¸ā§āĻŸā§‡ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύāĨ¤

āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻŦāĻžāĻ— āĻ–ā§‹āρāϜāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ

āĻĒā§āϰāĻ•ā§ƒāϤāĻĒāĻ•ā§āώ⧇, āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ•āĻžāĻ°ā§āϝāϤ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āφāϰāĻ“ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤāĨ¤ āϏāĻ°ā§āĻŦā§‹āĻĒāϰāĻŋ, āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻšāϞ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄāϗ⧁āϞāĻŋ āϚāĻžāϞ⧁ āĻ•āϰāĻžāϰ āφāϗ⧇ āϝ⧇ āϕ⧋āύāĻ“ āϝāĻžāϚāĻžāχāĻ•āϰāĻŖāĨ¤ āĻāĻ–āĻžāύ⧇ āφāĻĒāύāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŽāύ āĻ•āĻŋāϛ⧁ āϜāĻŋāύāĻŋāϏ āϰāϝāĻŧ⧇āϛ⧇:

  • āĻļāĻŦā§āĻĻ⧇āϰ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āĻ…āĻ°ā§āĻĨ⧇ āϕ⧋āĻĄāĻŋāĻ‚ āĻļ⧈āϞ⧀ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤ āĻāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻĢāϰāĻŽā§āϝāĻžāϟāĻŋāĻ‚ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž, āĻ–āĻžāϞāĻŋ/āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻŦāĻ¨ā§āϧāύ⧀āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ–ā§‹āρāϜāĻž, āϞāĻžāχāύ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž/āϕ⧋āύ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϏāĻžāχāĻ•ā§āϞ⧋āĻŽā§āϝāĻžāϟāĻŋāĻ• āϜāϟāĻŋāϞāϤāĻž āχāĻ¤ā§āϝāĻžāĻĻāĻŋāϰ āĻŽāϤ⧋ āĻŽā§‡āĻŸā§āϰāĻŋāĻ•ā§āϏ⧇ āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ āϏ⧇āϟ āĻ•āϰāĻž - āϕ⧋āĻĄā§‡āϰ āĻĒāĻ āύāϝ⧋āĻ—ā§āϝāϤāĻž āĻāĻŦāĻ‚ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāϝ⧋āĻ—ā§āϝāϤāĻžāϕ⧇ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝāĻ­āĻžāĻŦ⧇ āĻŦāĻžāϧāĻž āĻĻ⧇āϝāĻŧ āĻāĻŽāύ āĻ•āĻŋāϛ⧁āĨ¤ āϜāĻžāĻ­āĻžāϤ⧇, āĻāχ āϧāϰāύ⧇āϰ āĻāĻ•āϟāĻŋ āϟ⧁āϞ āĻšāϞ āĻšā§‡āĻ•āĻ¸ā§āϟāĻžāχāϞ, āĻĒāĻžāχāĻĨāύ⧇ - flake8āĨ¤ āĻāχ āĻļā§āϰ⧇āĻŖā§€āϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞāĻŋāϕ⧇ āϏāĻžāϧāĻžāϰāĻŖāϤ "āϞāĻŋāĻ¨ā§āϟāĻžāϰ" āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤
  • āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āϕ⧋āĻĄāχ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āύāĻžāĨ¤ āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻĢāĻžāχāϞ āϝ⧇āĻŽāύ JSON, YAML, XML, .properties āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻŦ⧈āϧāϤāĻžāϰ āϜāĻ¨ā§āϝ āĻšā§‡āĻ• āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ (āĻāĻŦāĻ‚ āωāϚāĻŋāϤ!) āϏāĻ°ā§āĻŦā§‹āĻĒāϰāĻŋ, āĻāϟāĻŋ āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻž āĻ­āĻžāϞ āϝ⧇ JSON āĻ•āĻžāĻ āĻžāĻŽā§‹āϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻŦāĻž āϰāĻžāύ āϟāĻžāχāĻŽā§‡āϰ āĻšā§‡āϝāĻŧ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻĒ⧁āϞ āĻ…āύ⧁āϰ⧋āϧ āϝāĻžāϚāĻžāχāĻ•āϰāϪ⧇āϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇ āĻ•āĻŋāϛ⧁ āĻœā§‹āĻĄāĻŧāĻžāĻŦāĻŋāĻšā§€āύ āωāĻĻā§āϧ⧃āϤāĻŋāϰ āĻ•āĻžāϰāϪ⧇ āϭ⧇āϙ⧇ āϗ⧇āϛ⧇? āωāĻĒāϝ⧁āĻ•ā§āϤ āϏāϰāĻžā§āϜāĻžāĻŽ āωāĻĒāϞāĻŦā§āϧ: āϝ⧇āĻŽāύ āχāϝāĻŧāĻžāĻŽāϞāĻŋāĻ¨ā§āϟ, JSONLint.
  • āϏāĻ‚āĻ•āϞāύ (āĻŦāĻž āĻ—āϤāĻŋāĻļā§€āϞ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻžāϰ āϜāĻ¨ā§āϝ āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚)āĻ“ āĻāĻ• āϧāϰāύ⧇āϰ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰāϰāĻž āϏāϤāĻ°ā§āĻ•āϤāĻž āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āϝāĻž āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄā§‡āϰ āĻŽāĻžāύ⧇āϰ āϏāĻŽāĻ¸ā§āϝāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āωāϚāĻŋāϤ āύāϝāĻŧāĨ¤
  • āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āϏāĻ‚āĻ•āϞāύ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āϕ⧋āĻĄ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻšāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ⧇ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻĨāĻžāϕ⧇ AsciiDoctor, āϤāĻžāϰāĻĒāϰ āĻāϟāĻŋāϕ⧇ HTML/PDF-āĻ āĻĒāϰāĻŋāĻŖāϤ āĻ•āϰāĻžāϰ āĻŽā§āĻšā§‚āĻ°ā§āϤ⧇ AsciiDoctor āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ (āĻŽāĻžāϭ⧇āύ āĻĒā§āϞāĻžāĻ—āχāύ) āϏāϤāĻ°ā§āĻ•āϤāĻž āϜāĻžāϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ­āĻžāĻ™āĻž āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āϞāĻŋāĻ™ā§āĻ• āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇āĨ¤ āĻāĻŦāĻ‚ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϏāĻš āĻĒ⧁āϞ āĻ…āύ⧁āϰ⧋āϧ āĻ—ā§āϰāĻšāĻŖ āύāĻž āĻ•āϰāĻžāϰ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āĻ•āĻžāϰāĻŖāĨ¤
  • āĻŦāĻžāύāĻžāύ āĻĒāϰ⧀āĻ•ā§āώāĻžāĻ“ āĻāĻ• āϧāϰāύ⧇āϰ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖāĨ¤ āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āĻ…ā§āϝāĻžāϏāĻĒ⧇āϞ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇āχ āύāϝāĻŧ, C/C++, Java āĻāĻŦāĻ‚ Python āϏāĻš āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻžāϝāĻŧ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄā§‡ (āĻŽāĻ¨ā§āϤāĻŦā§āϝ āĻāĻŦāĻ‚ āφāĻ•ā§āώāϰāĻŋāĻ•) āĻŦāĻžāύāĻžāύ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽāĨ¤ āχāωāϜāĻžāϰ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻŦāĻž āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāύāĻžāύ āĻ¤ā§āϰ⧁āϟāĻŋāĻ“ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ!
  • āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĒāϰ⧀āĻ•ā§āώāĻž (āϏ⧇āϗ⧁āϞāĻŋ āϕ⧀ āϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ - āĻĻ⧇āϖ⧁āύāĨ¤ āĻāχ и āĻāχ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ), āϝāĻĻāĻŋāĻ“ āĻĒāĻžāχāĻŸā§‡āĻ¸ā§āĻŸā§‡āϰ āĻŽāϤ⧋ āχāωāύāĻŋāϟ āĻŸā§‡āĻ¸ā§āϟ āϰāĻžāύāϟāĻžāχāĻŽā§‡ āϏāĻŽā§āĻĒāĻžāĻĻāĻŋāϤ āĻšāϝāĻŧ, āĻĒā§āϰāĻ•ā§ƒāϤāĻĒāĻ•ā§āώ⧇ āĻāϟāĻŋ āĻāĻ• āϧāϰāύ⧇āϰ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ, āϝ⧇āĻšā§‡āϤ⧁ āϤāĻžāϰāĻž āϤāĻžāĻĻ⧇āϰ āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇āϰ āϏāĻŽāϝāĻŧ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄāϗ⧁āϞāĻŋ āϚāĻžāϞāĻžāϝāĻŧ āύāĻžāĨ¤

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

āĻāχ āϧāϰāύ⧇āϰ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇āϰ āϕ⧋āύāϟāĻŋ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āωāϚāĻŋāϤ? āĻ…āĻŦāĻļā§āϝāχ, āφāϰ⧋ āĻ­āĻžāϞ! āĻĒā§āϰāϧāĻžāύ āϜāĻŋāύāĻŋāϏāϟāĻŋ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻāϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž, āϝāĻž āφāϰāĻ“ āφāϞ⧋āϚāύāĻž āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤

āĻāĻ•āϟāĻŋ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻ¸ā§āĻŸā§‡āϜ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āĻĒāĻžāχāĻĒāϞāĻžāχāύ āĻāĻŦāĻ‚ āĻāϟāĻŋāϰ āĻĒā§āϰāĻĨāĻŽ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ

āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āĻāϕ⧀āĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻ•ā§āϞāĻžāϏāĻŋāĻ• āϰ⧂āĻĒāĻ• āĻšāϞ āĻāĻ•āϟāĻŋ āĻĒāĻžāχāĻĒāϞāĻžāχāύ āϝāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĒā§āϰāĻŦāĻžāĻš āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāϝāĻŧ, āĻ‰ā§ŽāϏ āϕ⧋āĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĨ⧇āϕ⧇ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āĻĨ⧇āϕ⧇ āĻ‰ā§ŽāĻĒāĻžāĻĻāύ āĻĒāĻ°ā§āϝāĻ¨ā§āϤāĨ¤ āĻāχ āĻĒāĻžāχāĻĒāϞāĻžāχāύ⧇ āĻĒāĻ°ā§āϝāĻžāϝāĻŧāϗ⧁āϞāĻŋāϰ āĻŽāĻžāύāĻ• āĻ•ā§āϰāĻŽāϟāĻŋ āĻāχāϰāĻ•āĻŽ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇:

  1. āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ
  2. āĻ•āĻŽā§āĻĒāĻŋāϞāĻŋāϟāĻŋ
  3. āχāωāύāĻŋāϟ āĻĒāϰ⧀āĻ•ā§āώāĻž
  4. āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻĒāϰ⧀āĻ•ā§āώāĻž
  5. UI āĻĒāϰ⧀āĻ•ā§āώāĻž
  6. āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻšā§‡āĻ•

āĻĒāĻžāχāĻĒāϞāĻžāχāύ⧇āϰ Nth āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ N+1 āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāϝāĻŧ āύāĻžāĨ¤

āϕ⧇āύ āĻ āĻŋāĻ• āĻāχ āĻ­āĻžāĻŦ⧇ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻĨāĻžāϝāĻŧ āύāĻž? āĻĒāĻžāχāĻĒāϞāĻžāχāύ⧇āϰ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻ…āĻ‚āĻļ⧇, āĻĒāϰ⧀āĻ•ā§āώāĻ•āϰāĻž āϏ⧁āĻĒāϰāĻŋāϚāĻŋāϤ āĻŸā§‡āĻ¸ā§āϟāĻŋāĻ‚ āĻĒāĻŋāϰāĻžāĻŽāĻŋāĻĄ āϚāĻŋāύāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āĨ¤

āĻŦāĻžāĻ— āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϤ⧇ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ
āĻĒāϰ⧀āĻ•ā§āώāĻž āĻĒāĻŋāϰāĻžāĻŽāĻŋāĻĄāĨ¤ āĻ‰ā§ŽāϏ: āĻāĻ•āϟāĻŋ āύāĻŋāĻŦāĻ¨ā§āϧ āĻŽāĻžāĻ°ā§āϟāĻŋāύ āĻĢāĻžāĻ“āϞāĻžāϰāĨ¤

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

āφāĻŽāĻŋ āĻāĻ•āϟāĻŋ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻ¸ā§āĻŸā§‡āϜ āĻ“āϝāĻŧāĻžāϟāĻžāϰ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ⧇āĻļāύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āφāĻ•āĻžāϰ⧇ āĻāĻ•āϟāĻŋ āωāĻĒāĻŽāĻž āĻĻāĻŋāϤ⧇ āϚāĻžāχāĨ¤ āύ⧋āĻ‚āϰāĻž āϜāϞ (āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻš āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ) āχāύāĻĒ⧁āĻŸā§‡ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāĻž āĻšāϝāĻŧ; āφāωāϟāĻĒ⧁āĻŸā§‡ āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āĻŦāĻļā§āϝāχ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āϜāϞ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āϝ⧇āĻ–āĻžāύ⧇ āϏāĻŽāĻ¸ā§āϤ āĻ…āĻŦāĻžāĻžā§āĻ›āĻŋāϤ āĻĻā§‚āώāĻ• āύāĻŋāĻ°ā§āĻŽā§‚āϞ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āĻŦāĻžāĻ— āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϤ⧇ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ
āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻ¸ā§āĻŸā§‡āϜ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāĨ¤ āĻ‰ā§ŽāϏ: āωāχāĻ•āĻŋāĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻ•āĻŽāĻ¨ā§āϏ

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

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

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

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

āĻāĻ•āϟāĻŋ āωāĻ¤ā§āϤāϰāĻžāϧāĻŋāĻ•āĻžāϰ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ

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

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

āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ…āύ⧇āĻ•āϗ⧁āϞāĻŋ āĻŽāĻžāĻā§‡ āĻŽāĻžāĻā§‡ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻĨāĻžāϕ⧇, āĻŦāĻž āĻāϟāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϤāĻĨā§āϝ āĻŽā§‹āĻĄā§‡ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļā§āϞ⧇āώāĻ• āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āϕ⧇āĻŦāϞ āϏāĻŽāĻžāĻŦ⧇āĻļ⧇āϰ āϏāĻŽāϝāĻŧ āϜāĻžāϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āϕ⧋āύāĻ“ āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇āϰ āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤāĻŋāϰ āϏāĻŽāϤ⧁āĻ˛ā§āϝ, āĻ•āĻžāϰāĻŖ āϝāĻĻāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻ…āύ⧇āĻ• āϏāϤāĻ°ā§āĻ•āϤāĻž āĻĨāĻžāϕ⧇, āϤāĻŦ⧇ āϕ⧋āĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻ…āĻ¨ā§āϝāϟāĻŋāϰ āϘāϟāύāĻž (āϝāϤāχ āϗ⧁āϰ⧁āϤāϰ āĻšā§‹āĻ• āύāĻž āϕ⧇āύ) āύāϜāϰ⧇ āĻĒāĻĄāĻŧ⧇ āύāĻžāĨ¤

āĻŽāĻžāύ⧇āϰ āϗ⧇āϟ āĻĒā§āϰāĻŦāĻ°ā§āϤāύ⧇āϰ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻĒāĻĻā§āϧāϤāĻŋāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻŋāϤ:

  • āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āĻŽā§‹āϟ āϏāĻ‚āĻ–ā§āϝāĻž āĻŦāĻž āϕ⧋āĻĄā§‡āϰ āϞāĻžāχāύ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻĻā§āĻŦāĻžāϰāĻž āĻ­āĻžāĻ— āĻ•āϰāĻž āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻāĻ•āϟāĻŋ āϏ⧀āĻŽāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻžāĨ¤ āĻāϟāĻŋ āĻ–āĻžāϰāĻžāĻĒāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇, āĻ•āĻžāϰāĻŖ āĻāχ āϧāϰāύ⧇āϰ āĻāĻ•āϟāĻŋ āϗ⧇āϟ āĻ…āĻŦāĻžāϧ⧇ āύāϤ⧁āύ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋāϕ⧇ āĻ…āϤāĻŋāĻ•ā§āϰāĻŽ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ, āϝāϤāĻ•ā§āώāĻŖ āύāĻž āϤāĻžāĻĻ⧇āϰ āϏ⧀āĻŽāĻž āĻ…āϤāĻŋāĻ•ā§āϰāĻŽ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŽā§āĻšā§āĻ°ā§āϤ⧇, āϕ⧋āĻĄā§‡āϰ āϏāĻŽāĻ¸ā§āϤ āĻĒ⧁āϰāĻžāύ⧋ āϏāϤāĻ°ā§āĻ•āϤāĻžāϗ⧁āϞāĻŋāϕ⧇ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻ āĻŋāĻ• āĻ•āϰāĻž, āĻāĻŦāĻ‚ āύāϤ⧁āύ āϏāϤāĻ°ā§āĻ•āϤāĻžāϗ⧁āϞāĻŋ āϘāϟāϞ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻ…āĻ¸ā§āĻŦā§€āĻ•āĻžāϰ āĻ•āϰāĻžā§ˇ āĻāχ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž PVS-studio āĻāĻŦāĻ‚ āĻ•āĻŋāϛ⧁ āĻ…āύāϞāĻžāχāύ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, Codacy. āφāĻŽāĻžāϰ āĻĒāĻŋāĻ­āĻŋāĻāϏ-āĻ¸ā§āϟ⧁āĻĄāĻŋāĻ“āϤ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻ›āĻŋāϞ āύāĻž, āϕ⧋āĻĄā§āϝāĻžāϏāĻŋāϰ āϏāĻžāĻĨ⧇ āφāĻŽāĻžāϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻžāϰ āϜāĻ¨ā§āϝ, āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāϧāĻžāύ āϏāĻŽāĻ¸ā§āϝāĻž āĻšāϞ āϕ⧋āύāϟāĻŋ "āĻĒ⧁āϰāĻžāύ⧋" āĻāĻŦāĻ‚ āϕ⧋āύāϟāĻŋ "āύāϤ⧁āύ" āĻ¤ā§āϰ⧁āϟāĻŋ āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āϜāϟāĻŋāϞ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ āϝāĻž āϏāĻŦāϏāĻŽāϝāĻŧ āĻ•āĻžāϜ āĻ•āϰ⧇ āύāĻž āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āϝāĻĻāĻŋ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻŦāĻž āĻĒ⧁āύāσāύāĻžāĻŽāĻ•āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āφāĻŽāĻžāϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻžāϝāĻŧ, āϕ⧋āĻĄā§āϝāĻžāϏāĻŋ āĻāĻ•āϟāĻŋ āĻĒ⧁āϞ āĻ…āύ⧁āϰ⧋āϧ⧇ āύāϤ⧁āύ āϏāϤāĻ°ā§āĻ•āϤāĻž āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻĻāĻ¤ā§āϤ āĻĒāĻŋāφāϰ āϕ⧋āĻĄā§‡āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āύāϝāĻŧ āĻāĻŽāύ āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āĻ•āĻžāϰāϪ⧇ āĻāĻ•āϟāĻŋ āĻĒ⧁āϞ āĻ…āύ⧁āϰ⧋āϧ āĻĒāĻžāϏ āĻ•āϰ⧇āύāĻŋāĨ¤
  • āφāĻŽāĻžāϰ āĻŽāϤ⧇, āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āϏāĻŽāĻžāϧāĻžāύ āĻšāϞ āĻŦāχāϟāĻŋāϤ⧇ āĻŦāĻ°ā§āĻŖāĻŋāϤ āĻāĻ•āϟāĻŋ āĻ…āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻŦāĻŋāϤāϰāĻŖ "āĻ°ā§āϝāĻžāĻšā§‡āϟāĻŋāĻ‚ āĻĒāĻĻā§āϧāϤāĻŋ"āĨ¤ āĻŽā§‚āϞ āϧāĻžāϰāĻŖāĻž āĻšāϞ āϝ⧇ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰāĻŋāϞāĻŋāĻœā§‡āϰ āĻāĻ•āϟāĻŋ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ, āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āϝāĻž āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āĻŽā§‹āϟ āϏāĻ‚āĻ–ā§āϝāĻž āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ āύāĻžāĨ¤

āĻ°ā§āϝāĻžāĻšā§‡āϟ

āĻāϟāĻŋ āĻāχ āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇:

  1. āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇, āĻŦāĻŋāĻļā§āϞ⧇āώāĻ•āĻĻ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāĻžāĻ“āϝāĻŧāĻž āϕ⧋āĻĄā§‡ āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻĒā§āϰāĻ•āĻžāĻļ⧇āϰ āĻŦāĻŋāώāϝāĻŧ⧇ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻžāϤ⧇ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āϏ⧁āϤāϰāĻžāĻ‚, āϝāĻ–āύ āφāĻĒāύāĻŋ āφāĻĒāĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύ, āϤāĻ–āύ āφāĻĒāύāĻžāϰ āϏāĻ‚āĻ—ā§āϰāĻšāĻ¸ā§āĻĨāϞ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻļ⧁āϧ⧁ "7.0.2 āϰāĻŋāϞāĻŋāϜ" āύāϝāĻŧ, "āϰāĻŋāϞāĻŋāϜ 7.0.2 100500 āĻšā§‡āĻ•āĻ¸ā§āϟāĻžāχāϞ āϏāϤāĻ°ā§āĻ•āϤāĻž āϏāĻŽāĻ¨ā§āĻŦāĻŋāϤ" āϞ⧇āϖ⧇āύāĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āωāĻ¨ā§āύāϤ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ (āϝ⧇āĻŽāύ āφāĻ°ā§āϟāĻŋāĻĢā§āϝāĻžāĻ•ā§āϟāϰāĻŋ), āφāĻĒāύāĻžāϰ āϰāĻŋāϞāĻŋāϜ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāχ āϧāϰāύ⧇āϰ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āϏāĻšāϜāĨ¤
  2. āĻāĻ–āύ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒ⧁āϞ āĻ…āύ⧁āϰ⧋āϧ, āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻšāϞ⧇, āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϰāĻŋāϞāĻŋāĻœā§‡ āωāĻĒāϞāĻŦā§āϧ āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āϏāĻžāĻĨ⧇ āĻĢāϞāĻžāĻĢāϞ⧇āϰ āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻž āϤ⧁āϞāύāĻž āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ PR āĻāχ āϏāĻ‚āĻ–ā§āϝāĻž āĻŦ⧃āĻĻā§āϧāĻŋāϰ āĻĻāĻŋāϕ⧇ āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āĻ•āϰ⧇, āϤāĻžāĻšāϞ⧇ āϕ⧋āĻĄ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻŽāĻžāύ⧇āϰ āϗ⧇āϟ āĻĒāĻžāϏ āĻ•āϰ⧇ āύāĻžāĨ¤ āϝāĻĻāĻŋ āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻšā§āϰāĻžāϏ āĻĒāĻžāϝāĻŧ āĻŦāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύāĻž āĻšāϝāĻŧ āϤāĻŦ⧇ āĻāϟāĻŋ āĻĒāĻžāϏ āĻšāϝāĻŧāĨ¤
  3. āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϰāĻŋāϞāĻŋāĻœā§‡, āϰāĻŋāϞāĻŋāϜ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻžāϤ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ—āĻŖāύāĻž āĻ•āϰāĻž āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻž āφāĻŦāĻžāϰ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤

āϤāĻžāχ āĻ…āĻ˛ā§āĻĒ āĻ…āĻ˛ā§āĻĒ āĻ•āϰ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ¸ā§āĻĨāĻŋāϰāĻ­āĻžāĻŦ⧇ (āϝ⧇āĻŽāύ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻ°ā§āϝāĻžāĻšā§‡āϟ āĻ•āĻžāϜ āĻ•āϰ⧇), āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻļā§‚āĻ¨ā§āϝ āĻšāϝāĻŧ⧇ āϝāĻžāĻŦ⧇āĨ¤ āĻ…āĻŦāĻļā§āϝāχ, āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāϤāĻ°ā§āĻ•āĻŦāĻžāĻ°ā§āϤāĻž āĻĒā§āϰāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇ āĻĒā§āϰāϤāĻžāϰāĻŋāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻŦ⧇ āĻ…āĻ¨ā§āϝ āĻ•āĻžāϰāĻ“ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•, āĻ•āĻžāϰāĻŖ āĻĻā§€āĻ°ā§āϘ āĻĻā§‚āϰāĻ¤ā§āĻŦ⧇ āĻāϟāĻŋ āĻĢāϞāĻžāĻĢāϞ āĻĻ⧇āϝāĻŧ: āϏāϤāĻ°ā§āĻ•āϤāĻž āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻšāĻŋāϏāĻžāĻŦ⧇, āĻĒ⧃āĻĨāĻ•āĻ­āĻžāĻŦ⧇ āύāϝāĻŧ, āϤāĻŦ⧇ āĻāĻ•āĻŦāĻžāϰ⧇ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϧāϰāϪ⧇āϰ āĻāĻ•āϟāĻŋ āĻ—ā§‹āĻˇā§āĻ ā§€āϤ⧇ āĻāĻŦāĻ‚ āϏāĻŽāĻ¸ā§āϤ āϏāĻšāĻœā§‡āχ āĻ…āĻĒāϏāĻžāϰāĻŖāϝ⧋āĻ—ā§āϝ āϏāϤāĻ°ā§āĻ•āϤāĻžāϗ⧁āϞāĻŋ āĻŦ⧇āĻļ āĻĻā§āϰ⧁āϤ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧāĨ¤

āĻāχ āĻ—ā§āϰāĻžāĻĢāϟāĻŋ āĻāχ āϧāϰāύ⧇āϰ āĻāĻ•āϟāĻŋ "āĻ°ā§āϝāĻžāĻšā§‡āϟ" āĻāϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āĻ›āϝāĻŧ āĻŽāĻžāϏ⧇āϰ āϜāĻ¨ā§āϝ āĻšā§‡āĻ•āĻ¸ā§āϟāĻžāχāϞ āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āĻŽā§‹āϟ āϏāĻ‚āĻ–ā§āϝāĻž āĻĻ⧇āĻ–āĻžāϝāĻŧ āφāĻŽāĻžāĻĻ⧇āϰ āĻ“āĻĒ⧇āύāϏ⧋āĻ°ā§āϏ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ. āϏāϤāĻ°ā§āĻ•āϤāĻž āϏāĻ‚āĻ–ā§āϝāĻž āĻāĻ•āϟāĻŋ āĻŽāĻžāĻ¤ā§āϰāĻžāϰ āφāĻĻ⧇āĻļ āĻĻā§āĻŦāĻžāϰāĻž āĻšā§āϰāĻžāϏ āĻĒ⧇āϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āĻ­āĻžāĻŦ⧇āχ āϘāĻŸā§‡āϛ⧇, āĻĒāĻŖā§āϝ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞ⧇!

āĻŦāĻžāĻ— āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϤ⧇ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ

āφāĻŽāĻŋ āĻāχ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋ, āφāϞāĻžāĻĻāĻžāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ āĻŽāĻĄāĻŋāωāϞ āĻāĻŦāĻ‚ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āϟ⧁āϞ āĻĻā§āĻŦāĻžāϰāĻž āϏāϤāĻ°ā§āĻ•āϤāĻž āĻ—āĻŖāύāĻž āĻ•āϰāĻŋ, āϝāĻžāϰ āĻĢāϞ⧇ āĻŦāĻŋāĻ˛ā§āĻĄ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āϏāĻš āĻāĻ•āϟāĻŋ YAML āĻĢāĻžāχāϞ āϝāĻž āĻĻ⧇āĻ–āϤ⧇ āĻāχāϰāĻ•āĻŽ āĻ•āĻŋāϛ⧁:

celesta-sql:
  checkstyle: 434
  spotbugs: 45
celesta-core:
  checkstyle: 206
  spotbugs: 13
celesta-maven-plugin:
  checkstyle: 19
  spotbugs: 0
celesta-unit:
  checkstyle: 0
  spotbugs: 0

āϝ⧇āϕ⧋āύ āωāĻ¨ā§āύāϤ CI āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡, āĻĒā§āϞāĻžāĻ—āχāύ āĻāĻŦāĻ‚ āϤ⧃āϤ⧀āϝāĻŧ āĻĒāĻ•ā§āώ⧇āϰ āϟ⧁āϞ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āύāĻž āĻ•āϰ⧇ āϝ⧇āϕ⧋āύ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻ…ā§āϝāĻžāύāĻžāϞāĻžāχāϏāĻŋāϏ āϟ⧁āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻ°ā§āϝāĻžāĻšā§‡āϟ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŦāĻŋāĻļā§āϞ⧇āώāĻ• āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻžāĻ ā§āϝ āĻŦāĻž XML āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ⧇ āϤāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āϝāĻž āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰāĻž āϏāĻšāϜāĨ¤ āϝāĻž āĻŦāĻžāĻ•āĻŋ āĻĨāĻžāϕ⧇ āϤāĻž āĻšāϞ āϏāĻŋāφāχ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϝ⧁āĻ•ā§āϤāĻŋ āϞāĻŋāĻ–āϤ⧇āĨ¤ āĻœā§‡āύāĻ•āĻŋāĻ¨ā§āϏ āĻāĻŦāĻ‚ āφāĻ°ā§āϟāĻŋāĻĢā§āϝāĻžāĻ•ā§āϟāϰāĻŋ āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āφāĻŽāĻžāĻĻ⧇āϰ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϤ⧇ āĻāϟāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ āϤāĻž āφāĻĒāύāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻ–āĻžāύ⧇ āĻŦāĻž āĻāĻ–āĻžāύ⧇. āωāĻ­āϝāĻŧ āωāĻĻāĻžāĻšāϰāĻŖ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ ratchetlib: āĻĒāĻĻā§āϧāϤāĻŋ countWarnings() āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āωāĻĒāĻžāϝāĻŧ⧇ āĻšā§‡āĻ•āĻ¸ā§āϟāĻžāχāϞ āĻāĻŦāĻ‚ āĻ¸ā§āĻĒāϟāĻŦāĻžāĻ— āĻĻā§āĻŦāĻžāϰāĻž āωāĻ¤ā§āĻĒāĻ¨ā§āύ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϤ⧇ xml āĻŸā§āϝāĻžāĻ— āĻ—āĻŖāύāĻž āĻ•āϰ⧇ āĻāĻŦāĻ‚ compareWarningMaps() āĻāĻ•āχ āĻ°ā§āϝāĻžāĻšā§‡āϟ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇, āϝ⧇āϕ⧋āύāĻ“ āĻŦāĻŋāĻ­āĻžāϗ⧇ āϏāϤāĻ°ā§āĻ•āϤāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒ⧇āϞ⧇ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ āύāĻŋāĻ•ā§āώ⧇āĻĒ āĻ•āϰ⧇āĨ¤

āĻ…ā§āϝāĻžāϏāĻĒ⧇āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŽāĻ¨ā§āϤāĻŦā§āϝ⧇āϰ āĻŦāĻžāύāĻžāύ, āĻŸā§‡āĻ•ā§āϏāϟ āϞāĻŋāϟāĻžāϰ⧇āϞ āĻāĻŦāĻ‚ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇āϰ āϜāĻ¨ā§āϝ "āĻ°ā§āϝāĻžāĻšā§‡āϟ" āĻāϰ āĻāĻ•āϟāĻŋ āφāĻ•āĻ°ā§āώāĻŖā§€āϝāĻŧ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āϏāĻŽā§āĻ­āĻŦāĨ¤ āφāĻĒāύāĻŋ āϜāĻžāύ⧇āύ, āĻŦāĻžāύāĻžāύ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻŽāĻžāύāĻ• āĻ…āĻ­āĻŋāϧāĻžāύ⧇ āĻ…āϜāĻžāύāĻž āϏāĻŽāĻ¸ā§āϤ āĻļāĻŦā§āĻĻ āϭ⧁āϞ āύāϝāĻŧ; āϏ⧇āϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ…āĻ­āĻŋāϧāĻžāύ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡āϰ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄā§‡āϰ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽ āĻ…āĻ­āĻŋāϧāĻžāύ āĻ…āĻ‚āĻļ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āĻŦāĻžāύāĻžāύ āϗ⧁āĻŖāĻŽāĻžāύ⧇āϰ āϗ⧇āϟāϟāĻŋ āĻāχāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻŖāϝāĻŧāύ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇: āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻŦāĻ‚ āĻ•āĻžāĻ¸ā§āϟāĻŽ āĻ…āĻ­āĻŋāϧāĻžāύ⧇āϰ āϏāĻžāĻĨ⧇ āĻ…ā§āϝāĻžāĻ¸ā§āĻĒ⧇āϞ āϚāĻžāϞāĻžāύ⧋ āωāϚāĻŋāϤ āύāĻž āϕ⧋āύ āĻŦāĻžāύāĻžāύ āĻ¤ā§āϰ⧁āϟāĻŋ āϖ⧁āρāĻœā§‡ āύāĻž.

āĻŦāĻŋāĻļā§āϞ⧇āώāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ āĻŋāĻ• āĻ•āϰāĻžāϰ āϗ⧁āϰ⧁āĻ¤ā§āĻŦ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇

āωāĻĒāϏāĻ‚āĻšāĻžāϰ⧇, āϞāĻ•ā§āώāĻŖā§€āϝāĻŧ āĻŦāĻŋāώāϝāĻŧ āĻšāϞ āϝ⧇ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ āĻĒāĻžāχāĻĒāϞāĻžāχāύ⧇ āϝ⧇āĻ­āĻžāĻŦ⧇ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ āύāĻž āϕ⧇āύ, āĻŦāĻŋāĻļā§āϞ⧇āώāϕ⧇āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋ āĻ…āĻŦāĻļā§āϝāχ āĻ āĻŋāĻ• āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŦāĻŋāĻļā§āϞ⧇āώāĻ•āϕ⧇ āĻ¸ā§āĻŦāϤāσāĻ¸ā§āĻĢā§‚āĻ°ā§āϤāĻ­āĻžāĻŦ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āύ, āϤāĻŦ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĒ⧁āϞ āĻ…āύ⧁āϰ⧋āϧāϟāĻŋ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āύāϤ⧁āύ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋ "āĻĒāĻĒ āφāĻĒ" āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻž āϕ⧋āĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āύāϝāĻŧ, āϤāĻŦ⧇ āύāϤ⧁āύ āĻŦāĻŋāĻļā§āϞ⧇āώāĻ• āϕ⧇āĻŦāϞ āφāϰāĻ“ āĻ¤ā§āϰ⧁āϟāĻŋ āϖ⧁āρāĻœā§‡ āĻĒ⧇āϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ - āĻāĻŦāĻ‚ āĻāϟāĻŋ āφāĻĒāύāĻžāϰ āĻĒ⧁āϞ āĻ…āύ⧁āϰ⧋āϧ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āϭ⧇āϙ⧇ āĻĻ⧇āĻŦ⧇āĨ¤ āĻŦāĻŋāĻļā§āϞ⧇āώāĻ• āφāĻĒāĻ—ā§āϰ⧇āĻĄ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āϏāĻšā§‡āϤāύ āĻĒāĻĻāĻ•ā§āώ⧇āĻĒ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻŽāĻžāĻŦ⧇āĻļ āωāĻĒāĻžāĻĻāĻžāύ⧇āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āĻ•āĻ ā§‹āϰ āĻ¸ā§āĻĨāĻŋāϰāĻ•āϰāĻŖ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĒ⧃āĻĨāĻ• āφāϞ⧋āϚāύāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦāĻŋāώāϝāĻŧāĨ¤

āϤāĻĨā§āϝāĻ“

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

āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ

  1. āĻ…āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻŦāĻŋāϤāϰāĻŖ
  2. āω: āϕ⧁āĻĻā§āĻ°ā§āϝāĻžāĻ­āϤāϏ⧇āĻ­: āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ: āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŦ⧁āĻāĻŦ⧇āύ āϝ⧇ āφāĻĒāύāĻŋ āĻāĻ•āϜāύ āĻ­āĻžāϞ⧋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻžāϰ āϕ⧋āĻĄ āĻŦāĻŋāĻļā§āϞ⧇āώāϪ⧇āϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒāĻĻā§āϧāϤāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻ•āϰ⧁āύ (āϕ⧇āĻŦāϞ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āύāϝāĻŧ!)

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

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster