DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ

"āĻ†āĻŽāĻŋ āĻœāĻžāĻ¨āĻŋ āĻ¯ā§‡ āĻ†āĻŽāĻŋ āĻ•āĻŋāĻ›ā§āĻ‡ āĻœāĻžāĻ¨āĻŋ āĻ¨āĻž" āĻ¸āĻ•ā§āĻ°ā§‡āĻŸāĻŋāĻ¸

āĻ•āĻžāĻ° āĻœāĻ¨ā§āĻ¯: āĻ†āĻ‡āĻŸāĻŋ āĻ˛ā§‹āĻ•ā§‡āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¯āĻžāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻ‰āĻĒāĻ° āĻĨā§āĻĨā§ āĻĢā§‡āĻ˛ā§‡ āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ° āĻ—ā§‡āĻŽ āĻ–ā§‡āĻ˛āĻ¤ā§‡ āĻšāĻžāĻ¯āĻŧ!

āĻ•āĻŋ āĻ¸āĻŽā§āĻŦāĻ¨ā§āĻ§ā§‡: āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§‡ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ¸āĻŋ/āĻ¸āĻŋ++ āĻ āĻ—ā§‡āĻŽ āĻ˛ā§‡āĻ–āĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻŦā§‡āĻ¨!

āĻ•ā§‡āĻ¨ āĻ†āĻĒāĻ¨āĻŋ āĻāĻŸāĻŋ āĻĒāĻĄāĻŧāĻ¤ā§‡ āĻšāĻŦā§‡: āĻ…ā§āĻ¯āĻžāĻĒ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻŽā§‡āĻ¨ā§āĻŸ āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻœā§‡āĻ° āĻŦāĻŋāĻļā§‡āĻˇāĻ¤ā§āĻŦ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻ†āĻŽāĻŋ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§‡ āĻ•ā§‹āĻĄ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻŋāĨ¤ āĻ•āĻžāĻ°āĻŖ āĻ†āĻŽāĻŋ āĻ—ā§‡āĻŽ āĻ­āĻžāĻ˛ā§‹āĻŦāĻžāĻ¸āĻŋ!

āĻšā§āĻ¯āĻžāĻ˛ā§‹ āĻ†āĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻšāĻšā§āĻ›ā§‡ āĻ†āĻ¨ā§āĻĻā§āĻ°ā§‡ āĻ—ā§āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ•āĻŋāĻ¨, āĻ†āĻŽāĻŋ Luxoft-āĻ āĻāĻ•āĻœāĻ¨ DevOps. āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻŦāĻŋāĻ•āĻžāĻļ āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻœā§‡āĻ° āĻŦāĻŋāĻļā§‡āĻˇāĻ¤ā§āĻŦ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻ†āĻŽāĻŋ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§‡ āĻ•ā§‹āĻĄ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻŋāĨ¤ āĻ•āĻžāĻ°āĻŖ āĻ†āĻŽāĻŋ āĻ—ā§‡āĻŽ āĻ­āĻžāĻ˛ā§‹āĻŦāĻžāĻ¸āĻŋ!

āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻžāĻ° āĻ—ā§‡āĻŽ āĻļāĻŋāĻ˛ā§āĻĒ āĻŦāĻŋāĻļāĻžāĻ˛, āĻāĻŽāĻ¨āĻ•āĻŋ āĻ†āĻœ āĻ¸āĻŋāĻ¨ā§‡āĻŽāĻž āĻļāĻŋāĻ˛ā§āĻĒā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡āĻ“ āĻŦā§‡āĻļāĻŋ āĻ—ā§āĻœāĻŦāĨ¤ āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻžāĻ°ā§‡āĻ° āĻŦāĻŋāĻ•āĻžāĻļā§‡āĻ° āĻļā§āĻ°ā§ āĻĨā§‡āĻ•ā§‡āĻ‡ āĻ—ā§‡āĻŽāĻ—ā§āĻ˛āĻŋ āĻ†āĻ§ā§āĻ¨āĻŋāĻ• āĻŽāĻžāĻ¨, āĻœāĻŸāĻŋāĻ˛ āĻāĻŦāĻ‚ āĻŽā§ŒāĻ˛āĻŋāĻ• āĻŦāĻŋāĻ•āĻžāĻļā§‡āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ¸āĻŽāĻ¯āĻŧā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻĨā§‡, āĻ—ā§‡āĻŽ āĻ‡āĻžā§āĻœāĻŋāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ•āĻ°āĻž āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ•ā§āĻ¸, āĻĒāĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻāĻŦāĻ‚ āĻļāĻŦā§āĻĻ āĻ¸āĻš āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ—ā§‡āĻŽā§‡āĻ° āĻŦāĻŋāĻ•āĻžāĻļā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻŽāĻ¨ā§‹āĻ¨āĻŋāĻŦā§‡āĻļ āĻ•āĻ°āĻžāĻ° āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ āĻāĻŦāĻ‚ āĻāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻŦāĻŋāĻ°āĻ•ā§āĻ¤ āĻ¨āĻž āĻ•āĻ°ā§‡āĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻžāĻĨā§‡, āĻ‡āĻžā§āĻœāĻŋāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡, āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāĻ°ā§€āĻ°āĻž "āĻ…āĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¨" āĻāĻŦāĻ‚ āĻ…āĻ§āĻƒāĻĒāĻ¤āĻ¨āĨ¤ āĻ—ā§‡āĻŽā§‡āĻ° āĻ–ā§āĻŦ āĻ‰āĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻžāĻšāĻ• āĻ‰āĻĒāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ. āĻāĻŦāĻ‚ āĻ‰ā§ŽāĻĒāĻžāĻĻāĻ¨ā§‡āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¤āĻžāĻ° āĻŽāĻžāĻ¨ā§‡āĻ° āĻ‰āĻĒāĻ° āĻĒā§āĻ°āĻžāĻ§āĻžāĻ¨ā§āĻ¯ āĻĒā§‡āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡āĨ¤

āĻāĻ•āĻ‡ āĻ¸āĻŽāĻ¯āĻŧā§‡, āĻ…āĻ¨ā§āĻ¯ āĻ˛ā§‹āĻ•ā§‡āĻĻā§‡āĻ° āĻ—ā§‡āĻŽ āĻ–ā§‡āĻ˛āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ†āĻŽāĻ°āĻž āĻ•ā§āĻ°āĻŽāĻžāĻ—āĻ¤ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨, āĻĒā§āĻ˛āĻŸ, āĻšāĻ°āĻŋāĻ¤ā§āĻ°, āĻ—ā§‡āĻŽ āĻŽā§‡āĻ•āĻžāĻ¨āĻŋāĻ•ā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻĨāĻžāĻ•āĻŋ āĻ¯āĻž āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ˛ā§‹āĻ•ā§‡āĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ†āĻ¸ā§‡āĨ¤ āĻ¤āĻžāĻ‡ āĻŦā§āĻāĻ˛āĻžāĻŽ āĻ¯ā§‡...

â€Ļ āĻāĻŸāĻž āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻĒā§ƒāĻĨāĻŋāĻŦā§€ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ†āĻŽāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ. āĻŦāĻŋāĻļā§āĻŦ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻŋ āĻĒāĻŋāĻ¤āĻž, āĻĒā§āĻ¤ā§āĻ° āĻāĻŦāĻ‚ āĻĒāĻŦāĻŋāĻ¤ā§āĻ° āĻ†āĻ¤ā§āĻŽāĻž!

āĻāĻŦāĻ‚ āĻ†āĻŽāĻŋ āĻ†āĻ¨ā§āĻ¤āĻ°āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻ•āĻ°āĻŋ āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻœā§‡āĻ° āĻ—ā§‡āĻŽ āĻ‡āĻžā§āĻœāĻŋāĻ¨ āĻāĻŦāĻ‚ āĻāĻŸāĻŋāĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻšā§‹āĻ– āĻ–ā§āĻ˛āĻ¤ā§‡, āĻœāĻžāĻ¨āĻžāĻ˛āĻž āĻŽā§āĻ›āĻ¤ā§‡ āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ•ā§‡āĻŦāĻŋāĻ¨ āĻĒāĻžāĻŽā§āĻĒ āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻšāĻŦā§‡āĻ¨, āĻ†āĻ°āĻ“ āĻ…āĻ­āĻŋāĻœā§āĻž āĻāĻŦāĻ‚ āĻ…āĻŦāĻŋāĻšā§āĻ›ā§‡āĻĻā§āĻ¯ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻžāĻ° āĻšāĻ¯āĻŧā§‡ āĻ‰āĻ āĻŦā§‡āĻ¨āĨ¤

āĻāĻ‡ āĻĒā§āĻ°āĻŦāĻ¨ā§āĻ§ā§‡ āĻ†āĻŽāĻŋ āĻ†āĻĒāĻ¨āĻžāĻĻā§‡āĻ° āĻœāĻžāĻ¨āĻžāĻ¤ā§‡ āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻŦ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ†āĻŽāĻŋ C/C++ āĻ āĻ›ā§‹āĻŸ āĻ›ā§‹āĻŸ āĻ—ā§‡āĻŽ āĻ˛ā§‡āĻ–āĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ, āĻ‰āĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ•ā§€ āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻŦā§‡āĻļā§‡ āĻļāĻ–ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻ‡āĨ¤ āĻāĻŸāĻŋ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻ—āĻ¤ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻĒā§ƒāĻĨāĻ• āĻļā§āĻ°ā§āĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡āĨ¤ āĻ…āĻœā§āĻžāĻ¤āĻž āĻāĻŦāĻ‚ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨, āĻāĻ‡ āĻŽā§āĻšā§‚āĻ°ā§āĻ¤ā§‡ āĻŦāĻŋāĻļā§āĻŦā§‡āĻ° āĻ†āĻŽāĻžāĻ° āĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ āĻ›āĻŦāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡. āĻ…āĻ¨ā§āĻ¯ āĻ•āĻĨāĻžāĻ¯āĻŧ, "āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ¨ āĻ†āĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ āĻŽāĻ¸ā§āĻ¤āĻŋāĻˇā§āĻ•ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§€ āĻ¨āĻ¯āĻŧ!"āĨ¤

āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨

"āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ āĻ›āĻžāĻĄāĻŧāĻž āĻœā§āĻžāĻžāĻ¨ āĻ…āĻ•ā§‡āĻœā§‹, āĻœā§āĻžāĻžāĻ¨ āĻ›āĻžāĻĄāĻŧāĻž āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ āĻŦāĻŋāĻĒāĻœā§āĻœāĻ¨āĻ•āĨ¤" āĻ•āĻ¨āĻĢā§āĻ¸āĻŋāĻ¯āĻŧāĻžāĻ¸

āĻ†āĻŽāĻžāĻ° āĻšāĻŋāĻ°āĻ•ā§āĻŸ āĻ†āĻŽāĻžāĻ° āĻœā§€āĻŦāĻ¨!


āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ā§‡, āĻ†āĻŽāĻŋ āĻŦāĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§‡ āĻ†āĻŽāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻāĻ•āĻŸāĻŋ āĻ¨ā§‹āĻŸāĻŦā§āĻ• āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧāĨ¤ āĻ†āĻŽāĻŋ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻļā§āĻ§ā§ āĻ†āĻŽāĻžāĻ° āĻĻā§ˆāĻ¨āĻ¨ā§āĻĻāĻŋāĻ¨ āĻ•āĻžāĻœāĻ—ā§āĻ˛ā§‹āĻ‡ āĻ˛āĻŋāĻ–āĻŋ āĻ¨āĻž, āĻŦāĻ°āĻ‚ āĻ…āĻ™ā§āĻ•āĻ¨, āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ, āĻĢā§āĻ˛ā§‹āĻšāĻžāĻ°ā§āĻŸ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻāĻŦāĻ‚ āĻ—āĻžāĻŖāĻŋāĻ¤āĻŋāĻ• āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻŋāĨ¤ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻ•āĻŸāĻŋ āĻ¨ā§‹āĻŸāĻĒā§āĻ¯āĻžāĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ•āĻŸāĻŋ āĻĒā§‡āĻ¨ā§āĻ¸āĻŋāĻ˛ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ˛āĻŋāĻ–ā§āĻ¨āĨ¤ āĻāĻŸāĻž āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ°, āĻ†āĻ°āĻžāĻŽāĻĻāĻžāĻ¯āĻŧāĻ• āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¯ā§‹āĻ—ā§āĻ¯, IMHOāĨ¤

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻ†āĻŽāĻžāĻ° (āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ āĻ­āĻ°āĻž) āĻ¨ā§‹āĻŸāĻŦā§āĻ•āĨ¤ āĻāĻ‡ āĻāĻŸāĻž āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŸāĻŋāĻ¤ā§‡ āĻĻā§ˆāĻ¨āĻ¨ā§āĻĻāĻŋāĻ¨ āĻ•āĻžāĻœ, āĻ§āĻžāĻ°āĻŖāĻž, āĻ…āĻ™ā§āĻ•āĻ¨, āĻĄāĻžāĻ¯āĻŧāĻžāĻ—ā§āĻ°āĻžāĻŽ, āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨, āĻ•āĻžāĻ˛ā§‹ āĻ–āĻžāĻ¤āĻž, āĻ•ā§‹āĻĄ āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻāĻ‡ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§‡, āĻ†āĻŽāĻŋ āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒā§‡āĻ°ā§‡āĻ›āĻŋ (āĻāĻŸāĻŋ "āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤" āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻŽāĻžāĻ° āĻŦā§‹āĻāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ•āĻžāĻ°āĻŖ āĻ¯ā§‡ āĻ•ā§‹āĻ¨āĻ“ āĻĒāĻŖā§āĻ¯ āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§‚āĻ˛āĻ•āĻ­āĻžāĻŦā§‡ āĻ…āĻŦāĻŋāĻ°āĻžāĻŽ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡)āĨ¤

  • āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ 0: āĻāĻŸāĻŋ āĻ‡āĻ‰āĻ¨āĻŋāĻŸāĻŋ āĻ—ā§‡āĻŽ āĻ‡āĻžā§āĻœāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ C# āĻ āĻ˛ā§‡āĻ–āĻž āĻāĻ•āĻŸāĻŋ āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•ā§āĻŸ āĻĄā§‡āĻŽā§‹ 3D āĻĻā§ƒāĻļā§āĻ¯āĨ¤ macOS āĻāĻŦāĻ‚ Windows āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤
  • āĻ—ā§‡āĻŽ 1: āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻ¨āĻ¸ā§‹āĻ˛ āĻ—ā§‡āĻŽ āĻ¸āĻŋāĻŽā§āĻĒāĻ˛ āĻ¸ā§āĻ¨ā§‡āĻ• (āĻ¸āĻŦāĻžāĻ‡ "āĻ¸āĻžāĻĒ" āĻ¨āĻžāĻŽā§‡ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤)āĨ¤ āĻ¸āĻŋ āĻ¤ā§‡ āĻ˛ā§‡āĻ–āĻžāĨ¤
  • āĻ—ā§‡āĻŽ 2: āĻ•āĻ¨āĻ¸ā§‹āĻ˛ āĻ—ā§‡āĻŽ Crazy Tanks (āĻ¸āĻŦāĻžāĻ‡ "āĻŸā§āĻ¯āĻžāĻ™ā§āĻ•" āĻ¨āĻžāĻŽā§‡ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤), āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ C++ (āĻ•ā§āĻ˛āĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡) āĻāĻŦāĻ‚ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡āĻ° āĻ…āĻ§ā§€āĻ¨ā§‡āĻ“ āĻ˛ā§‡āĻ–āĻžāĨ¤

āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ 0 āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•ā§āĻŸ āĻĄā§‡āĻŽā§‹

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
3D āĻĻā§ƒāĻļā§āĻ¯ āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•ā§āĻŸ āĻĄā§‡āĻŽā§‹

āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒāĻŸāĻŋ C/C++ āĻ āĻ¨āĻ¯āĻŧ, C# āĻ āĻ‡āĻ‰āĻ¨āĻŋāĻŸāĻŋ āĻ—ā§‡āĻŽ āĻ‡āĻžā§āĻœāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻāĻ‡ āĻ‡āĻžā§āĻœāĻŋāĻ¨āĻŸāĻŋ āĻšāĻžāĻ°ā§āĻĄāĻ“āĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻŽāĻ¤ā§‹ āĻšāĻžāĻšāĻŋāĻĻāĻž āĻ›āĻŋāĻ˛ āĻ¨āĻž āĻ…āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ‡āĻžā§āĻœāĻŋāĻ¨, āĻāĻŦāĻ‚ āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻ›ā§‡ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ†āĻ°āĻ“ āĻ¸āĻšāĻœ āĻŦāĻ˛ā§‡ āĻŽāĻ¨ā§‡ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻ†āĻŽāĻŋ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ‡āĻžā§āĻœāĻŋāĻ¨ āĻŦāĻŋāĻŦā§‡āĻšāĻ¨āĻž āĻ¨āĻž.

āĻ†āĻŽāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ‡āĻ‰āĻ¨āĻŋāĻŸāĻŋāĻ¤ā§‡ āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻ›āĻŋāĻ˛ āĻ•ā§‹āĻ¨ā§‹ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ–ā§‡āĻ˛āĻžāĻ° āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āĻ°āĻž āĻ¨āĻ¯āĻŧāĨ¤ āĻ†āĻŽāĻŋ āĻ•āĻŋāĻ›ā§ āĻšāĻ°āĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ 3D āĻĻā§ƒāĻļā§āĻ¯ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšā§‡āĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ¤āĻŋāĻ¨āĻŋ, āĻŦāĻž āĻŦāĻ°āĻ‚ āĻ¤āĻŋāĻ¨āĻŋ (āĻ†āĻŽāĻŋ āĻ¯ā§‡ āĻŽā§‡āĻ¯āĻŧā§‡āĻŸāĻŋāĻ° āĻĒā§āĻ°ā§‡āĻŽā§‡ āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¤āĻžāĻ° āĻŽāĻĄā§‡āĻ˛ āĻ•āĻ°ā§‡āĻ›āĻŋ =) āĻ¤āĻžāĻ•ā§‡ āĻŦāĻžāĻ‡āĻ°ā§‡āĻ° āĻŦāĻŋāĻļā§āĻŦā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻāĻŦāĻ‚ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻāĻ•ā§āĻ¯ āĻ•ā§€, āĻ‰āĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ•ā§€ āĻāĻŦāĻ‚ āĻ•ā§‹āĻ¨ā§‹ āĻ•āĻŋāĻ›ā§ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻ•āĻ¤āĻŸāĻž āĻĒāĻ°āĻŋāĻļā§āĻ°āĻŽ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧ, āĻ¤āĻž āĻŦā§‹āĻāĻž āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ›āĻŋāĻ˛āĨ¤ āĻāĻ‡āĻ­āĻžāĻŦā§‡ āĻ†āĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•ā§āĻŸ āĻĄā§‡āĻŽā§‹ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻœāĻ¨ā§āĻŽ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ (āĻ¨āĻžāĻŽāĻŸāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻŦā§āĻ˛āĻļāĻŋāĻŸ āĻĨā§‡āĻ•ā§‡ āĻ‰āĻĻā§āĻ­āĻžāĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛)āĨ¤ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚, āĻŽāĻĄā§‡āĻ˛āĻŋāĻ‚, āĻ…ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§‡āĻļāĻ¨, āĻŸā§‡āĻ•ā§āĻ¸āĻšāĻžāĻ°āĻŋāĻ‚ āĻ†āĻŽāĻžāĻ° āĻĻā§ˆāĻ¨āĻ¨ā§āĻĻāĻŋāĻ¨ āĻ•āĻžāĻœā§‡ āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻĻā§āĻ‡ āĻŽāĻžāĻ¸ āĻ˛ā§‡āĻ—ā§‡āĻ›āĻŋāĻ˛āĨ¤

āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ 3D āĻŽāĻĄā§‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧ āĻ¸ā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ YouTube-āĻ āĻŸāĻŋāĻ‰āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡āĻ›āĻŋ āĻŦā§āĻ˛ā§‡āĻ¨ā§āĻĄāĻžāĻ°. āĻŦā§āĻ˛ā§‡āĻ¨ā§āĻĄāĻžāĻ° 3D āĻŽāĻĄā§‡āĻ˛āĻŋāĻ‚ (āĻāĻŦāĻ‚ āĻ†āĻ°āĻ“) āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ¸āĻ°āĻžā§āĻœāĻžāĻŽ āĻ¯āĻž āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ā§‡āĻļāĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡ā§ˇ āĻāĻŦāĻ‚ āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ§āĻžāĻ•ā§āĻ•āĻž āĻ†āĻŽāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ›ā§‡ ... āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻšā§āĻ›ā§‡ āĻ¯ā§‡ āĻŽāĻĄā§‡āĻ˛āĻŋāĻ‚, āĻ…ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§‡āĻļāĻ¨, āĻŸā§‡āĻ•ā§āĻ¸āĻšāĻžāĻ°āĻŋāĻ‚ āĻšāĻ˛ āĻŦāĻŋāĻļāĻžāĻ˛ āĻĒā§ƒāĻĨāĻ• āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻ¯āĻžāĻ° āĻ‰āĻĒāĻ° āĻ†āĻĒāĻ¨āĻŋ āĻŦāĻ‡ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻšāĻ°āĻŋāĻ¤ā§āĻ°āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§‡āĻˇāĻ­āĻžāĻŦā§‡ āĻ¸āĻ¤ā§āĻ¯āĨ¤ āĻ†āĻ™ā§āĻ—ā§āĻ˛, āĻĻāĻžāĻāĻ¤, āĻšā§‹āĻ– āĻāĻŦāĻ‚ āĻļāĻ°ā§€āĻ°ā§‡āĻ° āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ…āĻ‚āĻļā§‡āĻ° āĻŽāĻĄā§‡āĻ˛ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻžāĻ° āĻļāĻžāĻ°ā§€āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ā§‡āĻ° āĻœā§āĻžāĻžāĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻŦā§‡āĨ¤ āĻŽā§āĻ–ā§‡āĻ° āĻĒā§‡āĻļā§€āĻ—ā§āĻ˛āĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ? āĻŽāĻžāĻ¨ā§āĻˇ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧ? āĻ†āĻŽāĻžāĻ•ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŦāĻžāĻšā§, āĻĒāĻž, āĻ†āĻ™ā§āĻ˛, āĻ¨āĻžāĻ•āĻ˛ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻšāĻžāĻĄāĻŧ "āĻĸā§‹āĻ•āĻžāĻ¤ā§‡" āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛!

āĻ•ā§āĻ˛ā§āĻ¯āĻžāĻ­āĻŋāĻ•āĻ˛, āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻšāĻžāĻĄāĻŧā§‡āĻ° āĻ˛āĻŋāĻ­āĻžāĻ° āĻŽāĻĄā§‡āĻ˛ āĻ•āĻ°ā§āĻ¨ āĻ¯āĻžāĻ¤ā§‡ āĻ…ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§‡āĻļāĻ¨āĻŸāĻŋ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻĻā§‡āĻ–āĻžāĻ¯āĻŧāĨ¤ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻĒāĻžāĻ ā§‡āĻ° āĻĒāĻ°ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯ā§‡ āĻ…ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§‡āĻŸā§‡āĻĄ āĻĢāĻŋāĻ˛ā§āĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻžāĻ°āĻž āĻ•ā§€ āĻŦāĻŋāĻļāĻžāĻ˛ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ¨, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 30 āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡āĻ° āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡āĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻĨā§āĻ°āĻŋāĻĄāĻŋ āĻŽā§āĻ­āĻŋ āĻ˜āĻŖā§āĻŸāĻžāĻ° āĻĒāĻ° āĻ˜āĻŖā§āĻŸāĻž āĻšāĻ˛ā§‡! āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻ†āĻŽāĻ°āĻž āĻĨāĻŋāĻ¯āĻŧā§‡āĻŸāĻžāĻ° āĻĨā§‡āĻ•ā§‡ āĻŦā§‡āĻ°āĻŋāĻ¯āĻŧā§‡ āĻāĻ¸ā§‡ āĻāĻŽāĻ¨ āĻ•āĻŋāĻ›ā§ āĻŦāĻ˛āĻŋ: "āĻ¤āĻž, āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻœā§‡ āĻ•āĻžāĻ°ā§āĻŸā§āĻ¨ / āĻšāĻ˛āĻšā§āĻšāĻŋāĻ¤ā§āĻ°! āĻ¤āĻžāĻ°āĻž āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻ¤..." āĻŦā§‹āĻ•āĻž!

āĻāĻŦāĻ‚ āĻāĻ‡ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻāĻ•āĻŸāĻŋ āĻœāĻŋāĻ¨āĻŋāĻ¸āĨ¤ āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻāĻŸāĻŋ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ†āĻŽāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ…āĻ‚āĻļāĻŸāĻŋ āĻ›āĻŋāĻ˛ āĻ—āĻžāĻŖāĻŋāĻ¤āĻŋāĻ•āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĻā§ƒāĻļā§āĻ¯āĻŸāĻŋ āĻšāĻžāĻ˛āĻžāĻ¨ (āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖā§‡ āĻ¸āĻ‚āĻ—ā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§‡āĻ° āĻ˛āĻŋāĻ™ā§āĻ•), āĻ†āĻĒāĻ¨āĻŋ āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻ•ā§āĻ¯āĻžāĻŽā§‡āĻ°āĻžāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ—ā§‹āĻ˛āĻ•ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŽā§‡āĻ¯āĻŧā§‡ āĻšāĻ°āĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻšāĻžāĻ°āĻĒāĻžāĻļā§‡ āĻ˜ā§‹āĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ•ā§āĻ¯āĻžāĻŽā§‡āĻ°āĻž āĻ˜ā§‚āĻ°ā§āĻŖāĻ¨ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻŽāĻžāĻ•ā§‡ āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻŦā§ƒāĻ¤ā§āĻ¤ā§‡āĻ° āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ™ā§āĻ•āĻ—ā§āĻ˛āĻŋ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ (2D), āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻ—ā§‹āĻ˛āĻ•ā§‡āĻ° (3D) āĻ‰āĻĒāĻ°āĨ¤ āĻŽāĻœāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻšāĻ˛ āĻ¯ā§‡ āĻ†āĻŽāĻŋ āĻ¸ā§āĻ•ā§āĻ˛ā§‡ āĻ—āĻŖāĻŋāĻ¤āĻ•ā§‡ āĻ˜ā§ƒāĻŖāĻž āĻ•āĻ°āĻ¤āĻžāĻŽ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ¯āĻŧā§‹āĻ— āĻĻāĻŋāĻ¯āĻŧā§‡ āĻœāĻžāĻ¨āĻ¤āĻžāĻŽāĨ¤ āĻ†āĻ‚āĻļāĻŋāĻ•āĻ­āĻžāĻŦā§‡, āĻ¸āĻŽā§āĻ­āĻŦāĻ¤, āĻ•āĻžāĻ°āĻŖ āĻ¸ā§āĻ•ā§āĻ˛ā§‡ āĻ¤āĻžāĻ°āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°ā§‡ āĻ¨āĻž āĻ¯ā§‡ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻāĻ‡ āĻ—āĻŖāĻŋāĻ¤āĻŸāĻŋ āĻœā§€āĻŦāĻ¨ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ˛āĻ•ā§āĻˇā§āĻ¯, āĻ¸ā§āĻŦāĻĒā§āĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ†āĻšā§āĻ›āĻ¨ā§āĻ¨ āĻšāĻ¨, āĻ¤āĻ–āĻ¨ āĻŽāĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ° āĻšāĻ¯āĻŧ, āĻĒā§āĻ°āĻ•āĻžāĻļ āĻĒāĻžāĻ¯āĻŧ! āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻŋ āĻœāĻŸāĻŋāĻ˛ āĻ•āĻžāĻœāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ‰āĻ¤ā§āĻ¤ā§‡āĻœāĻ¨āĻžāĻĒā§‚āĻ°ā§āĻŖ āĻ…ā§āĻ¯āĻžāĻĄāĻ­ā§‡āĻžā§āĻšāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡āĻ¨āĨ¤ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻŽāĻ¨ā§‡ āĻ•āĻ°ā§‡āĻ¨: "āĻ†āĻšā§āĻ›āĻž, āĻ•ā§‡āĻ¨ *āĻĒā§āĻ°āĻŋāĻ¯āĻŧ* āĻ—āĻŖāĻŋāĻ¤āĻŦāĻŋāĻĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦāĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¨āĻž āĻ¯ā§‡ āĻāĻ‡ āĻ¸ā§‚āĻ¤ā§āĻ°āĻ—ā§āĻ˛āĻŋ āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ āĻā§āĻāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡?"āĨ¤

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻāĻ•āĻŸāĻŋ āĻŦā§ƒāĻ¤ā§āĻ¤ āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ—ā§‹āĻ˛āĻ•ā§‡āĻ° āĻ‰āĻĒāĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ™ā§āĻ• āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§‚āĻ¤ā§āĻ°ā§‡āĻ° āĻ—āĻŖāĻ¨āĻž (āĻ†āĻŽāĻžāĻ° āĻ¨ā§‹āĻŸāĻŦā§āĻ• āĻĨā§‡āĻ•ā§‡)

āĻ–ā§‡āĻ˛āĻž 1

  • āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ: āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ (āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ 7, ​​10 āĻ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻŋāĻ¤)
  • āĻ­āĻžāĻˇāĻž: āĻ†āĻŽāĻŋ āĻŽāĻ¨ā§‡ āĻ•āĻ°āĻŋ āĻāĻŸāĻŋ āĻŦāĻŋāĻļā§āĻĻā§āĻ§ āĻ¸āĻŋ āĻ¤ā§‡ āĻ˛ā§‡āĻ–āĻž āĻ›āĻŋāĻ˛
  • āĻ—ā§‡āĻŽ āĻ‡āĻžā§āĻœāĻŋāĻ¨: āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ•āĻ¨āĻ¸ā§‹āĻ˛
  • āĻĒā§āĻ°ā§‡āĻ°āĻŖāĻž: javidx9
  • āĻ¸āĻ‚āĻ—ā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛: GitHub

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻžāĻĒā§‡āĻ° āĻ–ā§‡āĻ˛āĻž

3D āĻĻā§ƒāĻļā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ–ā§‡āĻ˛āĻž āĻ¨āĻ¯āĻŧ. āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻŽāĻĄā§‡āĻ˛āĻŋāĻ‚ āĻāĻŦāĻ‚ 3D āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ (āĻŦāĻŋāĻļā§‡āĻˇ āĻ•āĻ°ā§‡ āĻ…āĻ•ā§āĻˇāĻ°) āĻ…ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§‡āĻŸāĻŋāĻ‚ āĻĻā§€āĻ°ā§āĻ˜ āĻāĻŦāĻ‚ āĻ•āĻ āĻŋāĻ¨āĨ¤ āĻ‡āĻ‰āĻ¨āĻŋāĻŸāĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ–ā§‡āĻ˛āĻžāĻ° āĻĒāĻ°ā§‡, āĻ†āĻŽāĻŋ āĻŦā§āĻāĻ¤ā§‡ āĻĒā§‡āĻ°ā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¯ā§‡ āĻ†āĻŽāĻžāĻ•ā§‡ āĻŦā§‡āĻ¸āĻŋāĻ• āĻĨā§‡āĻ•ā§‡ āĻšāĻžāĻ˛āĻŋāĻ¯āĻŧā§‡ āĻ¯ā§‡āĻ¤ā§‡ āĻšāĻŦā§‡, āĻŦāĻž āĻŦāĻ°āĻ‚ āĻļā§āĻ°ā§ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ•āĻŋāĻ›ā§ āĻ¸āĻšāĻœ āĻāĻŦāĻ‚ āĻĻā§āĻ°ā§āĻ¤, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ•āĻ‡ āĻ¸āĻŽāĻ¯āĻŧā§‡ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§€, āĻ—ā§‡āĻŽāĻ—ā§āĻ˛āĻŋāĻ° āĻ—āĻ āĻ¨ āĻŦā§‹āĻāĻžāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

āĻāĻŦāĻ‚ āĻ†āĻŽāĻ°āĻž āĻ•āĻŋ āĻ¸āĻšāĻœ āĻāĻŦāĻ‚ āĻĻā§āĻ°ā§āĻ¤ āĻ†āĻ›ā§‡? āĻāĻŸāĻž āĻ āĻŋāĻ•, āĻ•āĻ¨āĻ¸ā§‹āĻ˛ āĻāĻŦāĻ‚ 2D. āĻ†āĻ°āĻ“ āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡, āĻāĻŽāĻ¨āĻ•āĻŋ āĻ•āĻ¨āĻ¸ā§‹āĻ˛ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¤ā§€āĻ•āĨ¤ āĻ†āĻŦāĻžāĻ°, āĻ†āĻŽāĻŋ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸā§‡ āĻ…āĻ¨ā§āĻĒā§āĻ°ā§‡āĻ°āĻŖāĻž āĻ–ā§āĻāĻœāĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ­āĻžāĻŦā§‡, āĻ†āĻŽāĻŋ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸāĻ•ā§‡ XNUMX āĻļāĻ¤āĻ•ā§‡āĻ° āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻŦāĻŋāĻĒā§āĻ˛āĻŦā§€ āĻāĻŦāĻ‚ āĻŦāĻŋāĻĒāĻœā§āĻœāĻ¨āĻ• āĻ†āĻŦāĻŋāĻˇā§āĻ•āĻžāĻ° āĻŦāĻ˛ā§‡ āĻŽāĻ¨ā§‡ āĻ•āĻ°āĻŋ)āĨ¤ āĻ†āĻŽāĻŋ āĻāĻ•āĻœāĻ¨ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻžāĻ°ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻ–āĻ¨āĻ¨ āĻ•āĻ°ā§‡āĻ›āĻŋ āĻ¯āĻŋāĻ¨āĻŋ āĻ•āĻ¨āĻ¸ā§‹āĻ˛ āĻŸā§‡āĻŸā§āĻ°āĻŋāĻ¸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ›āĻŋāĻ˛ā§‡āĻ¨āĨ¤ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ° āĻ–ā§‡āĻ˛āĻžāĻ° āĻ…āĻ¨ā§āĻ°ā§‚āĻĒ, āĻ¤āĻŋāĻ¨āĻŋ "āĻ¸āĻžāĻĒ" āĻ•ā§‡āĻŸā§‡ āĻĢā§‡āĻ˛āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§‡āĻ¨āĨ¤ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĨā§‡āĻ•ā§‡, āĻ†āĻŽāĻŋ āĻĻā§āĻŸāĻŋ āĻŽā§ŒāĻ˛āĻŋāĻ• āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻļāĻŋāĻ–ā§‡āĻ›āĻŋ - āĻ—ā§‡āĻŽ āĻ˛ā§āĻĒ (āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻŽā§ŒāĻ˛āĻŋāĻ• āĻĢāĻžāĻ‚āĻļāĻ¨ / āĻ…āĻ‚āĻļ āĻ¸āĻš) āĻāĻŦāĻ‚ āĻŦāĻžāĻĢāĻžāĻ°ā§‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸāĨ¤

āĻ—ā§‡āĻŽ āĻ˛ā§āĻĒ āĻāĻ‡ āĻŽāĻ¤ āĻ•āĻŋāĻ›ā§ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡:

int main()
   {
      Setup();
      // a game loop
      while (!quit)
      {
          Input();
          Logic();
          Draw();
          Sleep(gameSpeed);  // game timing
      }
      return 0;
   }

āĻ•ā§‹āĻĄāĻŸāĻŋ āĻāĻ•āĻŦāĻžāĻ°ā§‡ āĻĒā§āĻ°ā§‹ main() āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻ†āĻ° āĻ–ā§‡āĻ˛āĻžāĻ° āĻšāĻ•ā§āĻ° āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§‡āĻ° āĻĒāĻ°āĨ¤ āĻ˛ā§āĻĒā§‡ āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻŽā§ŒāĻ˛āĻŋāĻ• āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡: āĻ‡āĻ¨āĻĒā§āĻŸ(), āĻ˛āĻœāĻŋāĻ•(), āĻĄā§āĻ°()āĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄā§‡āĻŸāĻž āĻ‡āĻ¨āĻĒā§āĻŸ (āĻĒā§āĻ°āĻ§āĻžāĻ¨āĻ¤ āĻ•ā§€āĻ¸ā§āĻŸā§āĻ°ā§‹āĻ•ā§‡āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ), āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻĒā§āĻ°āĻŦā§‡āĻļ āĻ•āĻ°āĻž āĻĄā§‡āĻŸāĻž āĻ˛āĻœāĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ - āĻ…āĻ™ā§āĻ•āĻ¨āĨ¤ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĢā§āĻ°ā§‡āĻŽ. āĻ…ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§‡āĻļāĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻšāĻ¯āĻŧ āĻāĻ­āĻžāĻŦā§‡āĨ¤ āĻāĻŸāĻž āĻ•āĻžāĻ°ā§āĻŸā§āĻ¨ā§‡āĻ° āĻŽāĻ¤āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĄā§‡āĻŸāĻž āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖā§‡ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻŦā§‡āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻ—ā§‡ āĻāĻŦāĻ‚ āĻ¯āĻ¤āĻĻā§‚āĻ° āĻ†āĻŽāĻŋ āĻœāĻžāĻ¨āĻŋ, āĻ—ā§‡āĻŽā§‡āĻ° āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡āĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ–āĻžāĻ¨ā§‡ Logic() āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ–ā§āĻŦ āĻĻā§āĻ°ā§āĻ¤āĨ¤ āĻ…āĻ¤āĻāĻŦ, āĻĢā§āĻ°ā§‡āĻŽ āĻ°ā§‡āĻŸ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ—ā§‡āĻŽāĻ¸ā§āĻĒāĻŋāĻĄ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻ¸āĻš Sleep() āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡, āĻ¯āĻž āĻāĻ‡ āĻšāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§‡āĨ¤

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻ–ā§‡āĻ˛āĻž āĻšāĻ•ā§āĻ°āĨ¤ āĻ¨ā§‹āĻŸāĻĒā§āĻ¯āĻžāĻĄā§‡ āĻ¸ā§āĻ¨ā§‡āĻ• āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŋāĻŽā§āĻŦāĻ˛āĻŋāĻ• āĻ•āĻ¨āĻ¸ā§‹āĻ˛ āĻ—ā§‡āĻŽ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻ¸ā§āĻŸā§āĻ°āĻŋāĻŽ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ 'cout' āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻĄā§‡āĻŸāĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ•āĻ°āĻž āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻž - āĻāĻŸāĻŋ āĻ–ā§āĻŦ āĻ§ā§€āĻ°āĨ¤ āĻ…āĻ¤āĻāĻŦ, āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĒāĻ°ā§āĻĻāĻž āĻŦāĻžāĻĢāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŦāĻžāĻšāĻŋāĻ¤ āĻ•āĻ°āĻž āĻ†āĻŦāĻļā§āĻ¯āĻ•. āĻ¤āĻžāĻ‡ āĻ…āĻ¨ā§‡āĻ• āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ‚ āĻ—ā§‡āĻŽāĻŸāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ›āĻžāĻĄāĻŧāĻžāĻ‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡āĨ¤ āĻ¸āĻ¤ā§āĻ¯āĻŋ āĻŦāĻ˛āĻ¤ā§‡, āĻ†āĻŽāĻŋ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ āĻŦāĻžāĻĢāĻžāĻ° āĻ•ā§€ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¤āĻž āĻ†āĻŽāĻŋ āĻĒā§āĻ°ā§‹āĻĒā§āĻ°āĻŋ āĻŦā§āĻāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻžāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻŽāĻŋ āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ•ā§‹āĻĄ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§‡āĻŦ, āĻāĻŦāĻ‚ āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§‡ āĻ•ā§‡āĻ‰ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¸ā§āĻĒāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻšāĻŦā§‡āĨ¤

āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ āĻŦāĻžāĻĢāĻžāĻ° āĻĒāĻžāĻ“āĻ¯āĻŧāĻž (āĻ¯āĻĻāĻŋ āĻ†āĻŽāĻŋ āĻŦāĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ):

// create screen buffer for drawings
   HANDLE hConsole = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, 0,
 							   NULL, CONSOLE_TEXTMODE_BUFFER, NULL);
   DWORD dwBytesWritten = 0;
   SetConsoleActiveScreenBuffer(hConsole);

āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ˛āĻžāĻ‡āĻ¨ āĻ¸ā§āĻ•ā§‹āĻ°āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻĒāĻ°ā§āĻĻāĻžāĻ¯āĻŧ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ (āĻ¸ā§āĻ•ā§‹āĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ˛āĻžāĻ‡āĻ¨):

// draw the score
   WriteConsoleOutputCharacter(hConsole, scoreLine, GAME_WIDTH, {2,3}, &dwBytesWritten);

āĻ¤āĻ¤ā§āĻ¤ā§āĻŦāĻ—āĻ¤āĻ­āĻžāĻŦā§‡, āĻāĻ‡ āĻ—ā§‡āĻŽāĻŸāĻŋāĻ¤ā§‡ āĻœāĻŸāĻŋāĻ˛ āĻ•āĻŋāĻ›ā§ āĻ¨ā§‡āĻ‡, āĻāĻŸāĻŋ āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻ›ā§‡ āĻāĻ•āĻŸāĻŋ āĻāĻ¨ā§āĻŸā§āĻ°āĻŋ-āĻ˛ā§‡āĻ­ā§‡āĻ˛ āĻ—ā§‡āĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ­āĻžāĻ˛ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻŦāĻ˛ā§‡ āĻŽāĻ¨ā§‡ āĻšāĻ¯āĻŧāĨ¤ āĻ•ā§‹āĻĄāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡ āĻ¸āĻžāĻœāĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧāĨ¤ āĻ•ā§‹āĻ¨ āĻ•ā§āĻ˛āĻžāĻ¸ āĻ¨ā§‡āĻ‡, āĻ•ā§‹āĻ¨ āĻ‰āĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻ¨ā§‡āĻ‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻœā§‡āĻ‡ āĻ—āĻŋāĻŸāĻšāĻžāĻŦā§‡āĻ° āĻ°āĻŋāĻĒā§‹āĻœāĻŋāĻŸāĻ°āĻŋāĻ¤ā§‡ āĻ—āĻŋāĻ¯āĻŧā§‡ āĻ—ā§‡āĻŽā§‡āĻ° āĻ¸ā§‹āĻ°ā§āĻ¸ āĻ•ā§‹āĻĄā§‡āĻ° āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

āĻ–ā§‡āĻ˛āĻž 2 āĻĒāĻžāĻ—āĻ˛ āĻŸā§āĻ¯āĻžāĻ‚āĻ•

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻĒāĻžāĻ—āĻ˛ āĻŸā§āĻ¯āĻžāĻ‚āĻ• āĻ–ā§‡āĻ˛āĻž

āĻ•āĻ¨āĻ¸ā§‹āĻ˛ā§‡ āĻ…āĻ•ā§āĻˇāĻ° āĻŽā§āĻĻā§āĻ°āĻŖ āĻ•āĻ°āĻž āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻšāĻœ āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻ¯āĻž āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻ—ā§‡āĻŽā§‡ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻā§‡āĻ–āĻž āĻĻā§‡āĻ¯āĻŧ: āĻ…āĻ•ā§āĻˇāĻ°āĻ—ā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‰āĻšā§āĻšāĻ¤āĻž āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ (āĻ‰āĻšā§āĻšāĻ¤āĻž āĻĒā§āĻ°āĻ¸ā§āĻĨā§‡āĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻŦā§‡āĻļāĻŋ)āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ…āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻĻā§‡āĻ–āĻžāĻŦā§‡, āĻāĻŦāĻ‚ āĻ¨ā§€āĻšā§‡ āĻŦāĻž āĻ‰āĻĒāĻ°ā§‡ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻŦāĻžāĻŽ āĻŦāĻž āĻĄāĻžāĻ¨ā§‡ āĻšāĻ˛āĻžāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ…āĻ¨ā§‡āĻ• āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻ˛ā§‡ āĻŽāĻ¨ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻ‡ āĻĒā§āĻ°āĻ­āĻžāĻŦāĻŸāĻŋ "āĻ¸āĻžāĻĒ" (āĻ—ā§‡āĻŽ 1) āĻ āĻ–ā§āĻŦ āĻ˛āĻ•ā§āĻˇāĻŖā§€āĻ¯āĻŧāĨ¤ "āĻŸā§āĻ¯āĻžāĻ™ā§āĻ•" (āĻ—ā§‡āĻŽ 2) āĻāĻ° āĻāĻŽāĻ¨ āĻ•ā§‹āĻ¨āĻ“ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ¨ā§‡āĻ‡, āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ†āĻ‰āĻŸāĻĒā§āĻŸāĻŸāĻŋ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ°āĻ™ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻ†āĻāĻ•āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¸āĻ‚āĻ—āĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻŦāĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ†āĻŽāĻŋ āĻāĻ•āĻŸāĻŋ āĻ°ā§‡āĻ¨ā§āĻĄāĻžāĻ°āĻžāĻ° āĻ˛āĻŋāĻ–ā§‡āĻ›āĻŋāĨ¤ āĻ¸āĻ¤ā§āĻ¯, āĻāĻŸāĻŋ āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻāĻ•āĻŸā§ āĻŦā§‡āĻļāĻŋ āĻœāĻŸāĻŋāĻ˛, āĻ¯āĻĻāĻŋāĻ“ āĻ…āĻ¨ā§‡āĻ• āĻŦā§‡āĻļāĻŋ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧāĨ¤

āĻāĻ‡ āĻ—ā§‡āĻŽāĻŸāĻŋāĻ° āĻœāĻ¨ā§āĻ¯, āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻŽāĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻŸāĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻ¯āĻĨā§‡āĻˇā§āĻŸ āĻšāĻŦā§‡āĨ¤ āĻ†āĻŽāĻŋ āĻŽāĻ¨ā§‡ āĻ•āĻ°āĻŋ āĻāĻŸāĻŋ āĻ–ā§‡āĻ˛āĻžāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ…āĻ‚āĻļāĨ¤ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ†āĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻœā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻ¸āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, āĻ†āĻĒāĻ¨āĻŋ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻ¯āĻž āĻĻā§‡āĻ–āĻ›ā§‡āĻ¨ āĻ¤āĻž āĻšāĻ˛āĻ¨ā§āĻ¤ āĻ°āĻ™āĻŋāĻ¨ āĻ†āĻ¯āĻŧāĻ¤āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻŽāĻžāĻ¤ā§āĻ°āĨ¤

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻ†āĻ¯āĻŧāĻ¤āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ° āĻ¸ā§‡āĻŸ

āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ†āĻ¯āĻŧāĻ¤āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ­āĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻ†āĻŽāĻŋ āĻāĻ•āĻŸāĻŋ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ¸ā§‚āĻ•ā§āĻˇā§āĻŽāĻ¤āĻž āĻšāĻžāĻ‡āĻ˛āĻžāĻ‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ - āĻ—ā§‡āĻŽā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻāĻ•-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻĻā§āĻŦāĻŋāĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ¨āĻ¯āĻŧ, āĻāĻ•āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ•! āĻāĻ•-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻž āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻšāĻœ āĻāĻŦāĻ‚ āĻĻā§āĻ°ā§āĻ¤āĨ¤

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻāĻ•āĻŸāĻŋ āĻ—ā§‡āĻŽ āĻŸā§āĻ¯āĻžāĻ‚āĻ• āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻāĻ•āĻŸāĻŋ āĻāĻ•-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ—ā§‡āĻŽ āĻŸā§āĻ¯āĻžāĻ™ā§āĻ•ā§‡āĻ° āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°āĻž

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻāĻ•āĻŸāĻŋ āĻāĻ•-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ†āĻ°āĻ“ āĻĻā§ƒāĻˇā§āĻŸāĻžāĻ¨ā§āĻ¤āĻŽā§‚āĻ˛āĻ• āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ

āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻāĻ•āĻŸāĻŋ āĻĄāĻžāĻŦāĻ˛ āĻ˛ā§āĻĒā§‡ āĻ˜āĻŸā§‡, āĻ¯ā§‡āĻ¨ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻāĻ•-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻĻā§āĻŦāĻŋ-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĨ¤ āĻāĻŸāĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻ•āĻžāĻ°āĻŖ āĻ†āĻŽāĻ°āĻž āĻāĻ–āĻ¨āĻ“ āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ›āĻŋāĨ¤

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻāĻ•āĻŸāĻŋ āĻĄāĻžāĻŦāĻ˛ āĻ˛ā§āĻĒā§‡ āĻāĻ•-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻ…āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ āĻ•āĻ°āĻžāĨ¤ Y āĻšāĻ˛ āĻ¸āĻžāĻ°āĻŋ āĻ†āĻ‡āĻĄāĻŋ, X āĻšāĻ˛ āĻ•āĻ˛āĻžāĻŽ āĻ†āĻ‡āĻĄāĻŋ

āĻ…āĻ¨ā§āĻ—ā§āĻ°āĻš āĻ•āĻ°ā§‡ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€ i, j āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻ†āĻŽāĻŋ x āĻāĻŦāĻ‚ y āĻļāĻ¨āĻžāĻ•ā§āĻ¤āĻ•āĻžāĻ°ā§€ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŋāĨ¤ āĻ¤āĻžāĻ‡, āĻ†āĻŽāĻžāĻ° āĻ•āĻžāĻ›ā§‡ āĻŽāĻ¨ā§‡ āĻšāĻ¯āĻŧ, āĻšā§‹āĻ–ā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻ†āĻ°āĻ“ āĻ†āĻ¨āĻ¨ā§āĻĻāĻĻāĻžāĻ¯āĻŧāĻ• āĻāĻŦāĻ‚ āĻŽāĻ¸ā§āĻ¤āĻŋāĻˇā§āĻ•ā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻĒāĻ°āĻŋāĻˇā§āĻ•āĻžāĻ°āĨ¤ āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŦāĻ°āĻ˛āĻŋāĻĒāĻŋ āĻĻā§āĻŦāĻŋ-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻšāĻŋāĻ¤ā§āĻ°ā§‡āĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ™ā§āĻ• āĻ…āĻ•ā§āĻˇāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻœāĻ¨āĻ•āĻ­āĻžāĻŦā§‡ āĻĒā§āĻ°āĻœā§‡āĻ•ā§āĻŸ āĻ•āĻ°āĻž āĻ¸āĻŽā§āĻ­āĻŦ āĻ•āĻ°ā§‡āĨ¤

āĻāĻ–āĻ¨ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛, āĻ°āĻ™ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡āĨ¤ āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ StretchDIBits āĻĢāĻžāĻ‚āĻļāĻ¨ (āĻšā§‡āĻĄāĻžāĻ°: windows.h; āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ: gdi32.lib) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻœāĻŋāĻ¨āĻŋāĻ¸āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤āĻ—ā§āĻ˛āĻŋ āĻāĻ‡ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡ āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡: āĻ¯ā§‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋāĻ¤ā§‡ āĻšāĻŋāĻ¤ā§āĻ°āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ (āĻ†āĻŽāĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻāĻŸāĻŋ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ•āĻ¨āĻ¸ā§‹āĻ˛), āĻšāĻŋāĻ¤ā§āĻ°āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§‡āĻ° āĻļā§āĻ°ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ™ā§āĻ•, āĻāĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨ / āĻ‰āĻšā§āĻšāĻ¤āĻž āĻāĻŦāĻ‚ āĻšāĻŋāĻ¤ā§āĻ°āĻŸāĻŋ āĻ¨āĻŋāĻœā§‡āĻ‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒ (āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒ) āĻ†āĻ•āĻžāĻ°ā§‡, āĻŦāĻžāĻ‡āĻŸā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤āĨ¤ āĻŦāĻžāĻ‡āĻŸ āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒ!

āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ StretchDIBits() āĻĢāĻžāĻ‚āĻļāĻ¨:

// screen output for game field
   StretchDIBits(
               deviceContext,
               OFFSET_LEFT, OFFSET_TOP,
               PMATRIX_WIDTH, PMATRIX_HEIGHT,
               0, 0,
               PMATRIX_WIDTH, PMATRIX_HEIGHT,
               m_p_bitmapMemory, &bitmapInfo,
               DIB_RGB_COLORS,
               SRCCOPY
               );

VirtualAlloc() āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ‡ āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŽā§‡āĻŽāĻ°āĻŋ āĻ†āĻ—āĻžāĻŽ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻžā§āĻšāĻ¯āĻŧ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻ• āĻŦāĻžāĻ‡āĻŸ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻ†āĻ›ā§‡, āĻ¯āĻž āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒāĻ°ā§āĻĻāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§‡āĨ¤

āĻāĻ•āĻŸāĻŋ m_p_bitmap āĻŽā§‡āĻŽāĻ°āĻŋ āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡:

// create bitmap
   int bitmapMemorySize = (PMATRIX_WIDTH * PMATRIX_HEIGHT) * BYTES_PER_PIXEL;
   void* m_p_bitmapMemory = VirtualAlloc(0, bitmapMemorySize, MEM_COMMIT, PAGE_READWRITE);

āĻŽā§‹āĻŸāĻžāĻŽā§āĻŸāĻŋāĻ­āĻžāĻŦā§‡ āĻŦāĻ˛āĻ¤ā§‡ āĻ—ā§‡āĻ˛ā§‡, āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒā§‡ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸ā§‡āĻŸ āĻĨāĻžāĻ•ā§‡āĨ¤ āĻ…ā§āĻ¯āĻžāĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻšāĻžāĻ° āĻŦāĻžāĻ‡āĻŸ āĻāĻ•āĻŸāĻŋ āĻ†āĻ°āĻœāĻŋāĻŦāĻŋ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛āĨ¤ āĻ˛āĻžāĻ˛ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ• āĻŦāĻžāĻ‡āĻŸ, āĻ¸āĻŦā§āĻœ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ• āĻŦāĻžāĻ‡āĻŸ (G), āĻāĻŦāĻ‚ āĻ¨ā§€āĻ˛ āĻ°āĻ™ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ• āĻŦāĻžāĻ‡āĻŸ (B)āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻĒā§āĻ°āĻ¤āĻŋ āĻ‡āĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ‡āĻŸ āĻ†āĻ›ā§‡āĨ¤ āĻāĻ‡ āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻ°āĻ™ - āĻ˛āĻžāĻ˛ / āĻ¸āĻŦā§āĻœ / āĻ¨ā§€āĻ˛ (RGB) - āĻāĻ•ā§‡ āĻ…āĻĒāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ā§‡ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ - āĻāĻŦāĻ‚ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻ°āĻ™ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤

āĻāĻ–āĻ¨, āĻ†āĻŦāĻžāĻ°, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ†āĻ¯āĻŧāĻ¤āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°, āĻŦāĻž āĻ—ā§‡āĻŽ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ, āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ—ā§‡āĻŽ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ—ā§āĻ°āĻšā§‡ āĻ°āĻžāĻ–āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡ āĻ¤āĻžāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¸ā§‚āĻšāĻ• āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻ—āĻ āĻ¨ āĻ•āĻ°ā§‡ āĻ–ā§‡āĻ˛āĻžāĻ° āĻŽāĻžāĻ ā§‡ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ†āĻŽāĻŋ āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ°āĻ™ā§‡ āĻŽā§āĻ¯āĻžāĻĒ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, 8 āĻ¨āĻŽā§āĻŦāĻ°āĻŸāĻŋ āĻ¨ā§€āĻ˛, 9 āĻ¨āĻŽā§āĻŦāĻ°āĻŸāĻŋ āĻšāĻ˛ā§āĻĻ, 10 āĻ¨āĻŽā§āĻŦāĻ°āĻŸāĻŋ āĻ—āĻžāĻĸāĻŧ āĻ§ā§‚āĻ¸āĻ° āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤ āĻāĻ‡āĻ­āĻžāĻŦā§‡, āĻ†āĻŽāĻ°āĻž āĻŦāĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ–ā§‡āĻ˛āĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻāĻ•āĻ°āĻ•āĻŽ āĻ°āĻ™ā§‡āĻ°āĨ¤

āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻĻāĻŋāĻ•ā§‡ āĻĒā§āĻ°ā§‹ āĻ–ā§‡āĻ˛āĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¸ā§‚āĻšāĻ• āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻĻāĻŋāĻ•ā§‡ āĻšāĻŋāĻ¤ā§āĻ°āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻ–āĻ¨ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒāĻŸāĻŋ "āĻ–āĻžāĻ˛āĻŋ" - āĻāĻŸāĻŋāĻ¤ā§‡ āĻāĻ–āĻ¨āĻ“ āĻĒāĻ›āĻ¨ā§āĻĻāĻ¸āĻ‡ āĻ°āĻ™ā§‡āĻ° āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¤āĻĨā§āĻ¯ āĻ¨ā§‡āĻ‡āĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§‡ āĻšāĻ˛ āĻ¯ā§‡ āĻļā§‡āĻˇ āĻ§āĻžāĻĒā§‡ āĻ–ā§‡āĻ˛āĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¸ā§‚āĻšāĻ• āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ¤āĻĨā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒ āĻĒā§‚āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĻā§ƒāĻˇā§āĻŸāĻžāĻ¨ā§āĻ¤āĻŽā§‚āĻ˛āĻ• āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¨ā§€āĻšā§‡āĻ° āĻ›āĻŦāĻŋāĻ¤ā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻ–ā§‡āĻ˛āĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¸ā§‚āĻšāĻ• āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ (āĻĄāĻŋāĻœāĻŋāĻŸāĻžāĻ˛ āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸) āĻāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒ (āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸) āĻĒā§‚āĻ°āĻŖ āĻ•āĻ°āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ (āĻ°āĻ™ā§‡āĻ° āĻ¸ā§‚āĻšāĻ•āĻ—ā§āĻ˛āĻŋ āĻ—ā§‡āĻŽā§‡āĻ° āĻ¸ā§‚āĻšāĻ•āĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻŽā§‡āĻ˛ā§‡ āĻ¨āĻž)

āĻ†āĻŽāĻŋ āĻ—ā§‡āĻŽ āĻĨā§‡āĻ•ā§‡ āĻ†āĻ¸āĻ˛ āĻ•ā§‹āĻĄā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…āĻ‚āĻļāĻ“ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻŦāĨ¤ āĻ˛ā§āĻĒā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§ƒāĻ¤ā§āĻ¤āĻŋāĻ¤ā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ•āĻžāĻ˛āĻžāĻ° āĻ‡āĻ¨āĻĄā§‡āĻ•ā§āĻ¸āĻ•ā§‡ āĻ–ā§‡āĻ˛āĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¸ā§‚āĻšāĻ• āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¨ (āĻ°āĻ™ āĻ¸ā§‚āĻšāĻ•) āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ (āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĄāĻŋāĻœāĻŋāĻŸāĻžāĻ˛āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸)āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ°āĻ™ āĻ¨āĻŋāĻœā§‡āĻ‡ āĻ¸ā§‚āĻšāĻ•ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻ°āĻ™ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ†āĻ°āĻ“, āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ āĻ°āĻ™āĻŸāĻŋ āĻ˛āĻžāĻ˛, āĻ¸āĻŦā§āĻœ āĻāĻŦāĻ‚ āĻ¨ā§€āĻ˛ (RGB) āĻ…āĻ¨ā§āĻĒāĻžāĻ¤ā§‡ āĻŦāĻŋāĻ­āĻ•ā§āĻ¤āĨ¤ āĻāĻŦāĻ‚ āĻ‡āĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ¸āĻžāĻĨā§‡ (āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ‚), āĻāĻ‡ āĻ¤āĻĨā§āĻ¯āĻŸāĻŋ āĻŦāĻžāĻ°āĻŦāĻžāĻ° āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ā§‡ āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧ, āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒā§‡ āĻāĻ•āĻŸāĻŋ āĻ°āĻ™āĻŋāĻ¨ āĻšāĻŋāĻ¤ā§āĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĨ¤

āĻ•ā§‹āĻĄ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ° āĻāĻŦāĻ‚ āĻŦāĻŋāĻŸāĻ“āĻ¯āĻŧāĻžāĻ‡āĻœ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡, āĻ¯āĻž āĻŦā§‹āĻāĻž āĻ•āĻ āĻŋāĻ¨ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ†āĻ˛āĻžāĻĻāĻžāĻ­āĻžāĻŦā§‡ āĻ•ā§‹āĻĨāĻžāĻ“ āĻĒāĻĄāĻŧāĻ¤ā§‡ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻ‡ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĨ¤

āĻ–ā§‡āĻ˛āĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¸ā§‚āĻšāĻ• āĻŽā§āĻ¯āĻžāĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻ¤āĻĨā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŸāĻŽā§āĻ¯āĻžāĻĒ āĻĒā§‚āĻ°āĻŖ āĻ•āĻ°āĻž:

// set pixel map variables
   int colorIndex;
   COLORREF color;
   int pitch;
   uint8_t* p_row;
 
   // arrange pixels for game field
   pitch = PMATRIX_WIDTH * BYTES_PER_PIXEL;     // row size in bytes
   p_row = (uint8_t*)m_p_bitmapMemory;       //cast to uint8 for valid pointer arithmetic
   							(to add by 1 byte (8 bits) at a time)   
   for (int y = 0; y < PMATRIX_HEIGHT; ++y)
   {
       uint32_t* p_pixel = (uint32_t*)p_row;
       for (int x = 0; x < PMATRIX_WIDTH; ++x)
       {
           colorIndex = mainDigitalMatrix[y * PMATRIX_WIDTH + x];
           color = Utils::GetColor(colorIndex);
           uint8_t blue = GetBValue(color);
           uint8_t green = GetGValue(color);
           uint8_t red = GetRValue(color);
           uint8_t pixelPadding = 0;
 
           *p_pixel = ((pixelPadding << 24) | (red << 16) | (green << 8) | blue);
           ++p_pixel;
       }
       p_row += pitch;
   }

āĻ‰āĻĒāĻ°ā§‡ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡, āĻ•ā§āĻ°ā§‡āĻœāĻŋ āĻŸā§āĻ¯āĻžāĻ™ā§āĻ• āĻ—ā§‡āĻŽā§‡ āĻāĻ•āĻŸāĻŋ āĻ›āĻŦāĻŋ (āĻĢā§āĻ°ā§‡āĻŽ) āĻ¤ā§ˆāĻ°āĻŋ āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻĄā§āĻ°() āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ‡āĻ¨āĻĒā§āĻŸ() āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡ āĻ•ā§€āĻ¸ā§āĻŸā§āĻ°ā§‹āĻ• āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡ āĻāĻŦāĻ‚ āĻ˛āĻœāĻŋāĻ•() āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖā§‡āĻ° āĻĒāĻ°ā§‡, āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ›āĻŦāĻŋ (āĻĢā§āĻ°ā§‡āĻŽ) āĻ—āĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻ¤ā§āĻ¯, āĻ—ā§‡āĻŽ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻ–ā§‡āĻ˛āĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ‡ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€, āĻāĻ•āĻŸāĻŋ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻœāĻžāĻ¯āĻŧāĻ—āĻžāĻ¯āĻŧ āĻ†āĻāĻ•āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ­āĻžāĻŦā§‡āĻ‡ āĻ…ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§‡āĻļāĻ¨ (āĻ†āĻ¨ā§āĻĻā§‹āĻ˛āĻ¨) āĻ˜āĻŸā§‡āĨ¤

āĻ¤āĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ•āĻ­āĻžāĻŦā§‡ (āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŋāĻ›ā§ āĻ¨āĻž āĻ­ā§āĻ˛ā§‡ āĻĨāĻžāĻ•ā§‡āĻ¨), āĻĒā§āĻ°āĻĨāĻŽ āĻ—ā§‡āĻŽ ("āĻ¸āĻžāĻĒ") āĻĨā§‡āĻ•ā§‡ āĻ—ā§‡āĻŽ āĻ˛ā§āĻĒ āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ—ā§‡āĻŽ ("āĻŸā§āĻ¯āĻžāĻ™ā§āĻ•") āĻĨā§‡āĻ•ā§‡ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻŸāĻŋ āĻŦā§‹āĻāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¯āĻž āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻĒāĻ¨āĻžāĻ° 2D āĻ—ā§‡āĻŽāĻ—ā§āĻ˛āĻŋāĻ°āĨ¤ āĻļāĻŦā§āĻĻāĻšā§€āĻ¨ ! 😉 āĻŦāĻžāĻ•āĻŋ āĻ…āĻ‚āĻļāĻ—ā§āĻ˛āĻŋ āĻ•ā§‡āĻŦāĻ˛ āĻ…āĻ­āĻŋāĻ¨āĻŦ āĻĢā§āĻ˛āĻžāĻ‡āĻŸāĨ¤

āĻ…āĻŦāĻļā§āĻ¯āĻ‡, "āĻŸā§āĻ¯āĻžāĻ™ā§āĻ•" āĻ—ā§‡āĻŽāĻŸāĻŋ "āĻ¸āĻžāĻĒ" āĻāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ…āĻ¨ā§‡āĻ• āĻŦā§‡āĻļāĻŋ āĻœāĻŸāĻŋāĻ˛ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ†āĻŽāĻŋ āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ C++ āĻ­āĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ†āĻŽāĻŋ āĻ•ā§āĻ˛āĻžāĻ¸ āĻ¸āĻš āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ—ā§‡āĻŽ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻ†āĻŽāĻŋ āĻ†āĻŽāĻžāĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻ¸āĻ‚āĻ—ā§āĻ°āĻš āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ›āĻŋ - āĻ†āĻĒāĻ¨āĻŋ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ/Box.h-āĻ āĻ•ā§‹āĻĄāĻŸāĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻ¸āĻ‚āĻ—ā§āĻ°āĻšā§‡ āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻāĻ•āĻŸāĻŋ āĻŽā§‡āĻŽāĻ°āĻŋ āĻ˛āĻŋāĻ• āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻžāĻ°. āĻ¸ā§āĻŽā§ƒāĻ¤āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ›ā§‡āĻ¨āĨ¤ āĻ†āĻŽāĻŋ āĻŦāĻ˛āĻ¤ā§‡ āĻšāĻžāĻ‡ āĻ¯ā§‡ āĻŦāĻ‡āĻŸāĻŋ āĻ†āĻŽāĻžāĻ•ā§‡ āĻ…āĻ¨ā§‡āĻ• āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°ā§‡āĻ›ā§‡āĨ¤ āĻ—ā§‡āĻŽ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ C++ āĻļā§āĻ°ā§. C++ āĻ āĻ¨āĻ¤ā§āĻ¨āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻļā§āĻ°ā§āĨ¤ āĻāĻŸāĻŋ āĻ›ā§‹āĻŸ, āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ¸ā§āĻ¸āĻ‚āĻ—āĻ āĻŋāĻ¤āĨ¤

āĻāĻ‡ āĻ—ā§‡āĻŽāĻŸāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ›āĻ¯āĻŧ āĻŽāĻžāĻ¸ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛ā§‡āĻ—ā§‡āĻ›ā§‡āĨ¤ āĻ†āĻŽāĻŋ āĻŽā§‚āĻ˛āĻ¤ āĻĻā§āĻĒā§āĻ°ā§‡āĻ° āĻ–āĻžāĻŦāĻžāĻ° āĻāĻŦāĻ‚ āĻ•āĻžāĻœā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻžāĻ¸ā§āĻ¤āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻŋāĻ–ā§‡āĻ›āĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ¤āĻŋāĻ¨āĻŋ āĻ…āĻĢāĻŋāĻ¸ā§‡āĻ° āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ°ā§‡ āĻŦāĻ¸ā§‡ āĻ–āĻžāĻŦāĻžāĻ°ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ§āĻžāĻ•ā§āĻ•āĻž āĻĻāĻŋāĻ¯āĻŧā§‡ āĻ•ā§‹āĻĄ āĻ˛āĻŋāĻ–āĻ˛ā§‡āĻ¨āĨ¤ āĻ…āĻĨāĻŦāĻž āĻŦāĻžāĻĄāĻŧāĻŋāĻ¤ā§‡ āĻ°āĻžāĻ¤ā§‡āĻ° āĻ–āĻžāĻŦāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤ āĻ¤āĻžāĻ‡ āĻāĻ°āĻ•āĻŽ ‘āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§â€™ āĻĒā§‡āĻ˛āĻžāĻŽāĨ¤ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡, āĻ†āĻŽāĻŋ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨ā§‹āĻŸāĻŦā§āĻ• āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĻ›āĻŋ, āĻāĻŦāĻ‚ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§āĻžāĻ°āĻŖāĻžāĻ—āĻ¤ āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻāĻŸāĻŋāĻ¤ā§‡ āĻœāĻ¨ā§āĻŽāĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡āĻ›āĻŋāĻ˛āĨ¤

āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ• āĻ…āĻ‚āĻļā§‡āĻ° āĻļā§‡āĻˇā§‡, āĻ†āĻŽāĻŋ āĻ†āĻŽāĻžāĻ° āĻ¨ā§‹āĻŸāĻŦā§āĻ•ā§‡āĻ° āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻ¸ā§āĻ•ā§āĻ¯āĻžāĻ¨ āĻŦā§‡āĻ° āĻ•āĻ°āĻŦāĨ¤ āĻ†āĻŽāĻŋ āĻ āĻŋāĻ• āĻ•ā§€ āĻ˛āĻŋāĻ–āĻ›āĻŋāĻ˛āĻžāĻŽ, āĻ†āĻāĻ•āĻ›āĻŋāĻ˛āĻžāĻŽ, āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻ›āĻŋāĻ˛āĻžāĻŽ, āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨ āĻ•āĻ°āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¤āĻž āĻĻā§‡āĻ–āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯...

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻŸā§āĻ¯āĻžāĻ‚āĻ• āĻ‡āĻŽā§‡āĻœ āĻ¨āĻ•āĻļāĻž. āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŸā§āĻ¯āĻžāĻ™ā§āĻ•ā§‡āĻ° āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻ¨ā§‡ āĻ•āĻ¤ āĻĒāĻŋāĻ•ā§āĻ¸ā§‡āĻ˛ āĻĨāĻžāĻ•āĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¤āĻžāĻ° āĻ¸āĻ‚āĻœā§āĻžāĻž

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻŸā§āĻ¯āĻžāĻ™ā§āĻ•ā§‡āĻ° āĻ…āĻ•ā§āĻˇā§‡āĻ° āĻšāĻžāĻ°āĻĒāĻžāĻļā§‡ āĻ˜ā§‚āĻ°ā§āĻŖāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻāĻŦāĻ‚ āĻ¸ā§‚āĻ¤ā§āĻ°ā§‡āĻ° āĻ—āĻŖāĻ¨āĻž

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻ†āĻŽāĻžāĻ° āĻ¸āĻ‚āĻ—ā§āĻ°āĻšā§‡āĻ° āĻšāĻŋāĻ¤ā§āĻ° (āĻŽā§‡āĻŽāĻ°āĻŋ āĻ˛āĻŋāĻ• āĻ¸āĻš āĻāĻ•āĻŸāĻŋ, āĻ¸āĻŽā§āĻ­āĻŦāĻ¤)āĨ¤ āĻ¸āĻ‚āĻ—ā§āĻ°āĻš āĻāĻ•āĻŸāĻŋ āĻ˛āĻŋāĻ™ā§āĻ• āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ

DevOps C++ āĻāĻŦāĻ‚ "āĻ°āĻžāĻ¨ā§āĻ¨āĻžāĻ˜āĻ° āĻ¯ā§āĻĻā§āĻ§", āĻŦāĻž āĻ–āĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ—ā§‡āĻŽ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ
āĻāĻŦāĻ‚ āĻāĻ‡ āĻ–ā§‡āĻ˛āĻžāĻ¯āĻŧ āĻ•ā§ƒāĻ¤ā§āĻ°āĻŋāĻŽ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻž āĻ¸ā§āĻ•ā§āĻ°ā§ āĻ•āĻ°āĻžāĻ° āĻ¨āĻŋāĻ°āĻ°ā§āĻĨāĻ• āĻĒā§āĻ°āĻšā§‡āĻˇā§āĻŸāĻž

āĻ¤āĻ¤ā§āĻ¤ā§āĻŦ

"āĻāĻŽāĻ¨āĻ•āĻŋ āĻšāĻžāĻœāĻžāĻ° āĻŽāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¯āĻžāĻ¤ā§āĻ°āĻžāĻ“ āĻĒā§āĻ°āĻĨāĻŽ āĻ§āĻžāĻĒ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ" (āĻĒā§āĻ°āĻžāĻšā§€āĻ¨ āĻšā§€āĻ¨āĻž āĻœā§āĻžāĻžāĻ¨)

āĻāĻ° āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ āĻĨā§‡āĻ•ā§‡ āĻ¤āĻ¤ā§āĻ¤ā§āĻŦ āĻ¸āĻ°āĻžāĻ¨ā§‹ āĻ¯āĻžāĻ•! āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻļāĻ–ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§‡āĻ° āĻ•āĻ°āĻŦā§‡āĻ¨?

  1. āĻ†āĻĒāĻ¨āĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻ•āĻŋ āĻšāĻžāĻ¨ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°ā§āĻ¨ (āĻšāĻžāĻ¯āĻŧ, āĻāĻŸāĻŋ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ•āĻ āĻŋāĻ¨)āĨ¤
  2. āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻ āĻŋāĻ• āĻ•āĻ°.
  3. āĻ‰āĻšā§āĻš āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ "āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤" āĻŦāĻ˛āĻŋāĻĻāĻžāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤
  4. āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ˛āĻ•ā§āĻˇā§āĻ¯ā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻāĻ—āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¨āĨ¤
  5. āĻļāĻ–ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĻā§āĻ‡ āĻŦāĻž āĻ¤āĻŋāĻ¨ āĻ˜āĻ¨ā§āĻŸāĻž āĻ…āĻŦāĻ¸āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĨāĻžāĻ•āĻŦā§‡ āĻāĻŽāĻ¨ āĻ†āĻļāĻž āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻžāĨ¤

āĻāĻ•āĻĻāĻŋāĻ•ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ•ā§€ āĻšāĻžāĻ¨ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻāĻŦāĻ‚ āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻĻāĻŋāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ…āĻ¨ā§āĻ¯āĻĻāĻŋāĻ•ā§‡, āĻāĻ‡ āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ°ā§‡āĻ° āĻ…āĻ¨ā§āĻ•ā§‚āĻ˛ā§‡ āĻ•āĻŋāĻ›ā§ āĻŽāĻžāĻŽāĻ˛āĻž/āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ— āĻ•āĻ°āĻž āĻ¸āĻŽā§āĻ­āĻŦāĨ¤ āĻ…āĻ¨ā§āĻ¯ āĻ•āĻĨāĻžāĻ¯āĻŧ, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ "āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤" āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ¤ā§āĻ¯āĻžāĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ†āĻŽāĻŋ āĻ•ā§‹āĻĨāĻžāĻ“ āĻļā§āĻ¨ā§‡āĻ›āĻŋ āĻ¯ā§‡ āĻœā§€āĻŦāĻ¨ā§‡ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ• āĻ¤āĻŋāĻ¨āĻŸāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ•āĻžāĻœ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ†āĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ°ā§āĻŦā§‹āĻ¤ā§āĻ¤āĻŽ āĻ¸āĻŽā§āĻ­āĻžāĻŦā§āĻ¯ āĻ‰āĻĒāĻžāĻ¯āĻŧā§‡ āĻŽā§‹āĻ•āĻžāĻŦā§‡āĻ˛āĻž āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻšāĻŦā§‡āĻ¨āĨ¤ āĻāĻŦāĻ‚ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ/āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ—ā§āĻ˛āĻŋ āĻ“āĻ­āĻžāĻ°āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻž āĻļā§āĻ°ā§ āĻšāĻŦā§‡āĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ‡ āĻ¸āĻŦ, āĻ¸āĻŽā§āĻ­āĻŦāĻ¤, āĻŦāĻŋāĻˇāĻ¯āĻŧāĻ—āĻ¤ āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ°.

āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ¸ā§āĻŦāĻ°ā§āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ†āĻ›ā§‡: āĻ•āĻ–āĻ¨āĻ“ 0% āĻĻāĻŋāĻ¨ āĻ¨ā§‡āĻ‡! āĻ†āĻŽāĻŋ āĻāĻ•āĻœāĻ¨ āĻ‡āĻ¨ā§āĻĄāĻŋ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāĻ°ā§€āĻ° āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§‡ āĻāĻŸāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻļāĻŋāĻ–ā§‡āĻ›āĻŋāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ›ā§‡āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ āĻāĻŸāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ•āĻŋāĻ›ā§ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻ¤āĻŸāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻž āĻŦāĻŋāĻŦā§‡āĻšā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ•āĻŸāĻŋ āĻļāĻŦā§āĻĻ āĻŦāĻž āĻ•ā§‹āĻĄā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻ˛āĻŋāĻ–ā§āĻ¨, āĻāĻ•āĻŸāĻŋ āĻŸāĻŋāĻ‰āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĻā§‡āĻ–ā§āĻ¨, āĻŦāĻž āĻŦā§‹āĻ°ā§āĻĄā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§‡āĻ°ā§‡āĻ• āĻ ā§āĻ•ā§‡ āĻĻāĻŋāĻ¨â€”āĻļā§āĻ§ā§ āĻ•āĻŋāĻ›ā§ āĻ•āĻ°ā§āĻ¨ā§ˇ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ•āĻ āĻŋāĻ¨ āĻ…āĻ‚āĻļ āĻļā§āĻ°ā§ āĻšāĻšā§āĻ›ā§‡. āĻāĻ•āĻŦāĻžāĻ° āĻ†āĻĒāĻ¨āĻŋ āĻļā§āĻ°ā§ āĻ•āĻ°āĻ˛ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻ†āĻĒāĻ¨āĻžāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻ•āĻŋāĻ›ā§āĻŸāĻž āĻŦā§‡āĻļāĻŋ āĻ•āĻ°āĻŦā§‡āĻ¨āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚ āĻ†āĻĒāĻ¨āĻŋ āĻ•ā§āĻ°āĻŽāĻžāĻ—āĻ¤ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ˛āĻ•ā§āĻˇā§āĻ¯ā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻ…āĻ—ā§āĻ°āĻ¸āĻ° āĻšāĻŦā§‡āĻ¨ āĻāĻŦāĻ‚, āĻ†āĻŽāĻžāĻ•ā§‡ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻ•āĻ°ā§āĻ¨, āĻ–ā§āĻŦ āĻĻā§āĻ°ā§āĻ¤āĨ¤ āĻ¸āĻ°ā§āĻŦā§‹āĻĒāĻ°āĻŋ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻœāĻŋāĻ¨āĻŋāĻ¸ā§‡āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦā§āĻ°ā§‡āĻ• āĻšāĻ˛ āĻŦāĻŋāĻ˛āĻŽā§āĻŦāĨ¤

āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻž āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻŋ 5, 10, 15 āĻŽāĻŋāĻ¨āĻŋāĻŸā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° "āĻ•āĻ°āĻž āĻ•āĻ°āĻžāĻ¤" āĻ…āĻŦāĻŽā§‚āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻž āĻāĻŦāĻ‚ āĻ‰āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻž, āĻāĻ• āĻŦāĻž āĻĻā§āĻ‡ āĻ˜āĻ¨ā§āĻŸāĻž āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ āĻ•āĻŋāĻ›ā§ āĻŦāĻĄāĻŧ "āĻ˛āĻ—" āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻĻāĻžāĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§‡ āĻ†āĻ›ā§‡āĻ¨? āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻŋāĻ›ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻšāĻŋāĻ¨ā§āĻ¤āĻž āĻ•āĻ°ā§āĻ¨. āĻ†āĻĒāĻ¨āĻŋ āĻ•āĻŋ āĻāĻ¸āĻ•ā§‡āĻ˛ā§‡āĻŸāĻ°ā§‡ āĻ‰āĻ ā§‡ āĻ¯āĻžāĻšā§āĻ›ā§‡āĻ¨? āĻāĻ•āĻŸāĻŋ āĻ¨ā§‹āĻŸāĻŦā§āĻ•ā§‡ āĻ•āĻŋāĻ›ā§ āĻ˛āĻŋāĻ–ā§‡ āĻ°āĻžāĻ–ā§āĻ¨āĨ¤ āĻŦāĻžāĻ¸ā§‡ āĻ–āĻžāĻŦā§‡? āĻ āĻŋāĻ• āĻ†āĻ›ā§‡, āĻ•āĻŋāĻ›ā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻĒāĻĄāĻŧā§āĻ¨. āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ¸ā§āĻ¯ā§‹āĻ— āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤ āĻ‡āĻ‰āĻŸāĻŋāĻ‰āĻŦā§‡ āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛ āĻāĻŦāĻ‚ āĻ•ā§āĻ•ā§āĻ° āĻĻā§‡āĻ–āĻž āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§āĻ¨! āĻ†āĻĒāĻ¨āĻžāĻ° āĻŽāĻ¸ā§āĻ¤āĻŋāĻˇā§āĻ•ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻœāĻ—āĻžāĻ–āĻŋāĻšā§āĻĄāĻŧāĻŋ āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻž!

āĻāĻŦāĻ‚ āĻ…āĻŦāĻļā§‡āĻˇā§‡. āĻ¯āĻĻāĻŋ, āĻāĻ‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŸāĻŋ āĻĒāĻĄāĻŧāĻžāĻ° āĻĒāĻ°ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ—ā§‡āĻŽ āĻ‡āĻžā§āĻœāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻ•āĻ°ā§‡ āĻ—ā§‡āĻŽ āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻ§āĻžāĻ°āĻŖāĻžāĻŸāĻŋ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āĻ°ā§‡āĻ¨, āĻ¤āĻŦā§‡ āĻ•ā§āĻ¯āĻžāĻ¸āĻŋ āĻŽā§āĻ°āĻžāĻŸā§‹āĻ°āĻŋ āĻ¨āĻžāĻŽāĻŸāĻŋ āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨āĨ¤ āĻāĻ‡ āĻ˛ā§‹āĻ• āĻ†āĻ›ā§‡ āĻ“āĻ¯āĻŧā§‡āĻŦāĻ¸āĻžāĻ‡āĻŸ. "āĻ˜āĻĄāĻŧāĻŋ -> āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻĒāĻ°ā§āĻŦ" āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ¸ā§āĻ•ā§āĻ°ā§āĻ¯āĻžāĻš āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§‡āĻļāĻžāĻĻāĻžāĻ° āĻ—ā§‡āĻŽ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¸ā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻļā§āĻšāĻ°ā§āĻ¯āĻœāĻ¨āĻ• āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŸāĻŋāĻ‰āĻŸā§‹āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻĒāĻžāĻŦā§‡āĻ¨ā§ˇ āĻ†āĻĒāĻ¨āĻŋ āĻŦāĻŋāĻļā§āĻŦāĻŦāĻŋāĻĻā§āĻ¯āĻžāĻ˛āĻ¯āĻŧā§‡ āĻĒāĻžāĻāĻš āĻŦāĻ›āĻ°ā§‡āĻ° āĻ…āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ā§‡āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻĒāĻžāĻ ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻžāĻāĻšāĻŸāĻŋ āĻ‡āĻ¨ā§āĻŸā§āĻ°ā§‹ āĻĨā§‡āĻ•ā§‡ āĻ¸āĻŋ-āĻ¤ā§‡ āĻ†āĻ°āĻ“ āĻļāĻŋāĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ (āĻ•ā§‡āĻ‰ āĻ­āĻŋāĻĄāĻŋāĻ“āĻ° āĻ¨ā§€āĻšā§‡ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§‡ āĻāĻŸāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ˛āĻŋāĻ–ā§‡āĻ›ā§‡āĻ¨)āĨ¤

āĻ•ā§‡āĻ¸āĻŋ āĻ†āĻ°āĻ“ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻ—ā§‡āĻŽ āĻ‡āĻžā§āĻœāĻŋāĻ¨ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āĻ°ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¯ā§‡āĻ•ā§‹āĻ¨ āĻ‡āĻžā§āĻœāĻŋāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛āĻ­āĻžāĻŦā§‡ āĻŦā§āĻāĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡āĻ¨āĨ¤ āĻĢā§āĻ°ā§‡āĻŽāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡āĻ° āĻœāĻ—āĻ¤ā§‡, āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ¸āĻŦāĻžāĻ‡ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻ›ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻļāĻŋāĻ–āĻŦā§‡āĻ¨ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŦā§‡āĻ¨, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡āĻ¨ āĻ¨āĻžāĨ¤ āĻ•āĻŽā§āĻĒāĻŋāĻ‰āĻŸāĻžāĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ•ā§ƒāĻ¤āĻŋ āĻŦā§āĻā§āĻ¨āĨ¤ āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻ°āĻ“ āĻ…āĻ¨ā§‡āĻ• āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻžāĻ¨ āĻāĻŦāĻ‚ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻžāĻ° āĻšāĻ¯āĻŧā§‡ āĻ‰āĻ āĻŦā§‡āĻ¨ - āĻāĻ•āĻœāĻ¨ āĻĒā§āĻ°ā§‹āĨ¤

āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻŋāĻ¤ āĻĒāĻĨā§‡ āĻļā§āĻ­āĻ•āĻžāĻŽāĻ¨āĻž! āĻāĻŦāĻ‚ āĻ†āĻ¸ā§āĻ¨ āĻŦāĻŋāĻļā§āĻŦāĻ•ā§‡ āĻ†āĻ°āĻ“ āĻĒā§‡āĻļāĻžāĻĻāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¤ā§āĻ˛āĻŋāĨ¤

āĻ˛ā§‡āĻ–āĻ•: āĻ—ā§āĻ°ā§āĻ¯āĻžāĻ™ā§āĻ•āĻŋāĻ¨ āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°ā§‡, DevOps



āĻ‰āĻ¤ā§āĻ¸: www.habr.com