рд╡рд┐рдВрдбреЛрдЬ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЛрдб рдорд┐рд▓реЗрдЧрд╛

рд╡рд┐рдВрдбреЛрдЬ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЛрдб рдорд┐рд▓реЗрдЧрд╛

рдЕрднреА рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рд╣реИрдмреЗ рдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╛рдЪрд╛рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдерд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЛрдб рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛, рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред рдЗрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб GitHub рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛.

рд╕рд╛рде рд╣реА, рдпрд╣ рдХрд╣рд╛ рдЧрдпрд╛ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рднреА рдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдПрдВ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реЗ рдЕрдм рддрдХ рдПрдХ рдХрд╛ рдЪрдпрди рд╣реБрдЖ рд╣реИ. рд▓реЗрдЦрдХ рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реИ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЛрдб.

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдореЛрдб рд╕рдореАрдХрд░рдгреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджреЗрдЧрд╛, рд▓рдЧрднрдЧ рд╡реИрд╕рд╛ рд╣реА рдЬреИрд╕рд╛ рдореИрдЯрд▓реИрдм рдореЗрдВ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдореЛрдб рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░ рдбреЗрд╡ рдЧреНрд░реЛрдЪреЛрдХреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреА рдЧрдИ рдереАред рдЙрдирдХреЗ рдореБрддрд╛рдмрд┐рдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЛрдб рдЬреНрдпрд╛рджрд╛ рдПрдбрд╡рд╛рдВрд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛. рдпрд╣ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдмреАрдЬрдЧрдгрд┐рддреАрдп рд╕рдореАрдХрд░рдгреЛрдВ рд╕реЗ рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

тАЬрдмреАрдЬрдЧрдгрд┐рдд рдЧрдгрд┐рдд рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рдЙрдЪреНрдЪ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдорд╛рд░реНрдЧ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдард┐рди рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдФрд░ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рдмреАрдЬрдЧрдгрд┐рдд рдореЗрдВ рдЦрд░рд╛рдм рдЧреНрд░реЗрдб рдорд┐рд▓рддреЗ рд╣реИрдВ,'' рдЧреНрд░реЛрдЪреЛрд╕реНрдХреА рдХрд╣рддреЗ рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрджрд┐ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдореЛрдб рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЫрд╛рддреНрд░реЛрдВ рдФрд░ рд╢рд┐рдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛ рдореЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдЧреНрд░реЛрдЪреЛрд╕реНрдХреА рдЖрдЧреЗ рдХрд╣рддреЗ рд╣реИрдВ, "рдЧреНрд░рд╛рдлрд╝рд┐рдВрдЧ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХрд╛рдлреА рдорд╣рдВрдЧреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдСрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛рдПрдБ рд╣рдореЗрд╢рд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред"

рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдореЛрдб рд╣реИ рдЬреЛ рдлреАрдбрдмреИрдХ рд╣рдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЕрдиреБрд░реЛрдзрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬрд╣рд╛рдВ рдирд┐рдЧрдо рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдСрдлрд░ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВред

рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд▓рдХреНрд╖реНрдп:

  • рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдирд╛;
  • рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рдореБрдЦреНрдп рдЧрдгрд┐рдд рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЬрдмрдХрд┐ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдпреЛрдЬрдирд╛ рдЗрд╕ рджреЗрд╢ рдореЗрдВ рдЫрд╛рддреНрд░реЛрдВ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреА), рдЬрд┐рд╕рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдиреЗ рдФрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ, рд░реИрдЦрд┐рдХ, рджреНрд╡рд┐рдШрд╛рдд рдФрд░ рдШрд╛рддреАрдп рдореЙрдбрд▓ рдХреЛ рд╕рдордЭрдиреЗ, рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдХреИрд▓рдХреБрд▓реЗрдЯрд░, рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕рдореАрдХрд░рдгреЛрдВ рдХреЛ рд╕рдордЭреЗрдВред

    рдпреВрдЬрд░ рдХреЛ рдФрд░ рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛:

    • рд╕рдВрдЧрдд рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдореАрдХрд░рдг рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ред
    • рдЧреНрд░рд╛рдлрд╝ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдореАрдХрд░рдг рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЙрдирдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
    • рдПрдХ рд╕рдореАрдХрд░рдг рд╕рдВрдкрд╛рджрди рдореЛрдб рддрд╛рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХреЗрдВ рдХрд┐ рдореВрд▓ рд╕рдореАрдХрд░рдг рдореЗрдВ рдХреБрдЫ рд╕рдВрд╢реЛрдзрди рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдХреНрдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИред
    • рдЧреНрд░рд╛рдлрд╝ рджреЗрдЦрдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрджрд▓рдирд╛ - рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбрд┐рдЧреНрд░реА рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╛рдиреА рд╣рдо рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред
    • рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд╛рд░реНрдЯреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
    • рдкрд░рд┐рдгрд╛рдо рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ - рдЕрдм рдлреАрдЪрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ Office/рдЯреАрдореЛрдВ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
    • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдореАрдХрд░рдгреЛрдВ рдореЗрдВ рджреНрд╡рд┐рддреАрдпрдХ рдЪрд░реЛрдВ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЗрд░рдлреЗрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдореАрдХрд░рдгреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдЧреНрд░рд╛рдлрд╝ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

    рдЬрд╣рд╛рдБ рддрдХ рдХреЛрдИ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЧреНрд░рд╛рдлрд╝ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

    рдЕрдм рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдЙрдирдХрд╛ рдЬрдиреНрдо рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдкрд░рд┐рдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рд╕рд╣рд╛рдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реБрдЖ рдерд╛ред рдЕрдм рдпрд╣ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред

    рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХреЛрдИ рднреА рдлрд╝реНрд▓реБрдПрдВрдЯ, рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, рдПрдЬрд╝реНрдпреЛрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реА Microsoft рддрдХрдиреАрдХреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХреЗред рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ Microsoft рдореЗрдВ рдХреБрдЫ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд╕рд╛рде, рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣рд╛рдВ рдкрдврд╝реЗрдВ, рдареАрдХ рд╣реИрдмреНрд░реЗ рдкрд░.

    рдкреНрд░реЛрдЧреНрд░рд╛рдо C++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреЛрдб рдХреА 35000 рд╕реЗ рдЕрдзрд┐рдХ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ 10 1803 (рдпрд╛ рдирдпрд╛) рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ GitHub рдкрд░.

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ