рд╡рд┐рдиреНрдбреЛрдЬ рдХреНрдпрд╛рд▓реНрдХреБрд▓реЗрдЯрд░рд▓реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЛрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫ

рд╡рд┐рдиреНрдбреЛрдЬ рдХреНрдпрд╛рд▓реНрдХреБрд▓реЗрдЯрд░рд▓реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЛрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫ

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

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

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

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

"рдЧреНрд░рд╛рдлрд┐рдЩ рдХреНрдпрд╛рд▓реНрдХреБрд▓реЗрдЯрд░рд╣рд░реВ рдзреЗрд░реИ рдорд╣рдБрдЧреЛ рд╣реБрди рд╕рдХреНрдЫ, рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрд▓рд╛рдИ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЪрд╛рд╣рд┐рдиреНрдЫ, рд░ рдЕрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рдзреИрдВ рдЙрддреНрддрдо рд╕рдорд╛рдзрд╛рди рд╣реБрдБрджреИрдирдиреН," рдЧреНрд░реЛрдЪреЛрд╕реНрдХреА рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫрдиреНред

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

рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд▓рдХреНрд╖реНрдпрд╣рд░реВ:

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

    рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЕрд░реВ рдХреЗ рдкрд╛рдЙрдиреЗрдЫрдиреН:

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

    рдЬрд╣рд╛рдБрд╕рдореНрдо рдХрд╕реИрд▓реЗ рдиреНрдпрд╛рдп рдЧрд░реНрди рд╕рдХреНрдЫ, рдЧреНрд░рд╛рдлрд╣рд░реВ рдзреЗрд░реИ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

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

    рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрд▓реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ рдпрд╕рд░реА рдЧрд░рд┐рдиреНрдЫ рдХрд┐ рдЬреЛ рдХреЛрд╣реАрд▓реЗ рдкрдирд┐ рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВ рдЬрд╕реНрддреИ Fluent, Universal Windows Platform, Azure Pipelines рд░ рдЕрдиреНрдпрд╣рд░реВрд╕рдБрдЧ рдкрд░рд┐рдЪрд┐рдд рд╣реБрди рд╕рдХреНрдЫрдиреНред рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд╛рд░реНрдлрдд, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ Microsoft рдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдХрд╕рд░реА рдХрд╛рдо рдЧрд░рд┐рдиреНрдЫ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдердк рдЬрд╛рдиреНрди рд╕рдХреНрдЫрдиреНред рд╡рд┐рдиреНрдбреЛрдЬ рдХреНрдпрд╛рд▓реНрдХреБрд▓реЗрдЯрд░ рд╕реНрд░реЛрдд рдХреЛрдбрдХреЛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд╕рд╛рде, рддрдкрд╛рдИрдВ рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрд╣рд╛рдБ рдкрдвреНрдиреБрд╣реЛрд╕реН, рд╕рд╣реА Habr├й рдорд╛.

    рдХрд╛рд░реНрдпрдХреНрд░рдо C++ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рдХреЛрдбрдХреЛ 35000 рднрдиреНрджрд╛ рдмрдвреА рд▓рд╛рдЗрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫ Windows 10 1803 (рд╡рд╛ рдирдпрд╛рдБ) рд░ рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛрдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрдиред рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реБ рд╕рдВрдЧ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ GitHub рдорд╛ред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди