рдореИрдВ рдПрдХ рдмреЗрдХрд╛рд░ рдмреЗрд╡рдХреВрдл рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдкрдиреА рдиреМрдХрд░реА рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ рд╕реЗ 10 рд╕рд╡рд╛рд▓, рдПрдХ рдкрд╛рдпрд▓рдЯ рдПрдкрд┐рд╕реЛрдб



рд╣рд╛рдп рд╡рд╣рд╛рдБ, рд╣реЗрдмреНрд░!

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

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

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



рдлрд╝рд┐рд▓рд┐рдк рд░рдБрдЭрд┐рди, рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд░реВрд╕реА рд╢рд╣рд░ рдЗрд╡рд╛рдиреЛрд╡реЛ рдХреЗ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХрд╛ рдмреЗрдЯрд╛ рд╣реИред рдЬрдм рд╡рд╣ 16 рд╡рд░реНрд╖ рдХрд╛ рдерд╛, рддрдм рдЙрд╕рдиреЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ C ++ рдореЗрдВ рдХреЛрдбрд┐рдВрдЧ рд╢реБрд░реВ рдХреА рдФрд░ рдмрд╛рдж рдореЗрдВ рдЙрд╕рдиреЗ .NET рд╕реАрдЦрд╛ред рд╡рд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рд╕рдореНрдорд╛рдирдЬрдирдХ рд╡рд┐рджреЗрд╢реА рдХрдВрдкрдиреА рдореЗрдВ рдПрдХ рд╡рд░рд┐рд╖реНрда рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рдкрдж рдкрд░ рдХрд╛рд░реНрдпрд░рдд рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣ F # рдФрд░ OCaml рдореЗрдВ рднреА рдХреБрд╢рд▓ рд╣реИред

1. рдореБрдЭреЗ рдПрдХ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВ рдЬреЛ рдЖрдкрдиреЗ рддреИрдирд╛рдд рдХреА рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрд░реНрд╡ рд╣реЛред


- рдореИрдВрдиреЗ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рдЧрд░реНрд╡ рд╣реЛред рдЕрдкрдиреЗ рдкреВрд░реЗ рдЬреАрд╡рди рдореЗрдВ, рдореИрдВ рдмрд╣реБрдд рд╣реА рддреБрдЪреНрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрддрд╛ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЧрд░реНрд╡ рд╣реИ рдХрд┐ рдЬреЛ рдореИрдВрдиреЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕рдХреЗ рдмрдЬрд╛рдп рдореИрдВ рдЗрд╕рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЧрд░реНрд╡ рд╣реЛрддрд╛ рдЕрдЧрд░ рдореИрдВрдиреЗ рд╕реНрдорд╛рд░реНрдЯ AI рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ рд╣реЛрддрд╛ред

2. рдЕрдм рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдмрдХрд╡рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдУред


- рдПрдХ рдмрд╛рд░ рдореИрдВрдиреЗ рдПрдХ рдкреВрд░рд╛ рджрд┐рди OCaml рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рд▓рдЧрд╛ рджрд┐рдпрд╛ (рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рди рдХрд░реЗрдВ, рджреЛрд╕реНрддреЛрдВ)ред рдпрд╣ рдХрд╛рдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рдереА, рдЗрд╕рд▓рд┐рдП рдЕрдЧрд▓реА рд╕реБрдмрд╣ рдореБрдЭреЗ рдПрдХ рдмреИрдардХ рдореЗрдВ рдХрд┐рд╕реА рдмрд╣рд╛рдиреЗ рд╕реЗ рдЖрдирд╛ рдкрдбрд╝рд╛ред рддрднреА рдореБрдЭреЗ рдПрдХ рдмрдЧ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрд┐рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╕рдордп рднреА рдирд╣реАрдВ рд▓рдЧрд╛ред рдФрд░ рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ, "рдореБрдЭреЗ рдХреЛрдИ рдмрдЧ рджреЗрдВ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рджреЛ рджрд┐рдиреЛрдВ рдореЗрдВ рдареАрдХ рдХрд░ рджреВрдВрдЧрд╛!" рдореИрдВрдиреЗ рдмреИрдардХ рдореЗрдВ рдЭреВрда рдмреЛрд▓рд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЙрд╕ рдмрдЧ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ рджреЛ рджрд┐рдиреЛрдВ рдореЗрдВ рдкреАрдЖрд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдереАред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдкрд░ рддреАрди рдорд╣реАрдиреЗ рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдереЗред

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

рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ "рдиреЛ рд░рд┐рдкреНрд░реЛ" рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдореИрдВ рдЕрдкрдиреЗ рдмреЙрд╕ рдХреЗ рдкрд╛рд╕ рдЖрдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдХрд╣рд╛, "рдореИрдВ рдПрдХ рдмреЗрдХрд╛рд░ рдмреЗрд╡рдХреВрдл рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рдмреЛрдЭ рд╕реЗ рд░рд╛рд╣рдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдиреМрдХрд░реА рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред" рд▓реЗрдХрд┐рди рдЙрд╕рдиреЗ рдЗрд╕рдХреЗ рдмрджрд▓реЗ рдореБрдЭреЗ рдореЛрдЯреА рддрдирдЦреНрд╡рд╛рд╣ рджреАред

3. рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ: рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреА рдХреБрд░реНрд╕реА рд╕реЗ рдФрд░ рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдкрд╕рдВрджреАрджрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВред


- рдореИрдВ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ .NET рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдмреЗрд╣рддрд░ рдпреВрдЖрдИ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдПрдХ рдореЗрдЬ рдкрд░ рдмреИрдарддрд╛ рд╣реВрдВред рдпрд╣ рдЗрддрдирд╛ рд╡рд┐рд╢рд╛рд▓ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдзрд╛ рджрд░реНрдЬрди рдХреЛрдбрд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред

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

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рдореЙрдирд┐рдЯрд░ рд╣реИред рдореИрдВ рдПрдХ рд╕рдорд░реНрдердХ рдХреА рддрд░рд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдФрд░ рдЦрд░реАрджрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдЖрдИрдбреАрдИ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2017 рд╣реИ, рдЬреЛ рдХрд┐ рд░реЗрд╕рдлреЗрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реИред рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рд╣реИ, рдЬреЛ рдПрдХ рдмрд┐рд▓рд┐рдпрди рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд╕рд╛рде рдмрдврд╝рд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдФрд░ VSCode рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдореЗрд░реЗ рд╢реМрдХ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдЬрд┐рддрдирд╛ рдореБрдЭреЗ рдЧрд┐рдЯ рдкрд╕рдВрдж рд╣реИ, рдореИрдВ рдХрд╣реВрдБрдЧрд╛ рдХрд┐ рдореИрдВ GitHub рдкрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЯреАрдо рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдБред

4. рдЖрдк рдХрд╛рдо рдХреЛ рдХрд┐рди рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪреБрдирддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдпрд╣ рд╕реНрдЯреИрдХ, рдЙрддреНрдкрд╛рдж, рдХрд╛рдо рдХрд╛ рдорд╛рд╣реМрд▓, рдкреИрд╕рд╛ рд╣реИ?


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

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

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

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

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рде рдХреИрд╕реЗ рд░рдЧрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЛрдбрд┐рдВрдЧ рдкрд╕рдВрдж рд╣реИ, рдФрд░ рд╕рд╛рде рд╣реА рдореБрдЭреЗ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдирдлрд░рдд рд╣реИред рдореИрдВ рдпрд╣ рдХрд╣рдХрд░ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЦреБрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреБрдж рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕рд╕реЗ рдЬреАрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

5. рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд░рд╣реА рддрдХрдиреАрдХ рдФрд░ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЖрдк рдХреНрдпрд╛ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?


- рдпрд╣реА рдореИрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:

  • рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ C # рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдк рдЗрдВрдлрд╝реЗрдХреНрд╢рди рдФрд░ рд╕рдВрдХрд▓рди-рд╕рдордп рдХреА рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдпрддрд╛ред рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдПрдХ рдРрд╕рд╛ рддрд░реАрдХрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓реЗрдЧрд╛, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд░реАрдбреЛрдирд▓рд╛рдЗрдбрд░ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХреБрдЫ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ (рдЖрдк рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рд╢рдмреНрджрдХреЛрд╢ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рд╕рдВрджрд░реНрдн рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдореНрдпреВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдпрд╣)ред
  • рдореИрдВ рд╕реА # рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдВрдд рдореЗрдВ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдФрд░ рдмрдпрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреЗрд╡рдХреВрдл рдмрдирд╛рдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЛ рдЖрдзреБрдирд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ, рдПрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдЬрд╣рд╛рдВ IDictionnary <IMyStupidType, IMyStupidType2> Foo (Func <IMySupidType, int, bool, string> reallyStrangeCallback), рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдирд╛рдореЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рдирд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рдирд┐рд░реНрдгрдп рд╣реИред
  • C # рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреИрдХрд┐рдВрдЧ рдлрд╝реАрд▓реНрдб, рдлрдВрдХ <T1, T2> рдкрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд┐рдВрдереИрдЯрд┐рдХ рдЪреАрдиреАред
  • рдмрд╛рд╣рд░реА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрдЬрд╛рдп C # (рдЬреИрд╕реЗ рд░реЛрд╕рд▓рд┐рди рдореЗрдВ) рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯ-рдж-рдмреЙрдХреНрд╕ рдХреЛрдб рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореЗрд░реА IDE рдХреЛ рд╕реБрд╕реНрдд рдЧрдВрджрдЧреА рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
  • рдПрдл # рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП jsx рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдкред рдпрджрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЗрд╕реЗ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ред
  • рдореИрдВ рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдмреЗрдХрд╛рд░ рдХрдмрд╛рдбрд╝ рд╣реИрдВ, рдФрд░ рдЧрддрд┐рд╢реАрд▓ рдЯрд╛рдЗрдкрд┐рдВрдЧ (рдХрдордЬреЛрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛) рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдПрдВ рдЙрджреНрдпреЛрдЧ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╡рд┐рдлрд▓рддрд╛ рд╣реИрдВред
  • рдХрд╛рд░реНрдпрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдмреЗрд╣рддрд░ рдлрд┐рдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
  • JS / TS рдореЗрдВ рдЯреЗрд▓ рд░рд┐рдХрд░реНрд╕ рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддрд╛рдХрд┐ рд╕реНрдЯреИрдХ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рджреЗрдЦреЗ рдмрд┐рдирд╛ рдореИрдВ рдЕрдкрдиреА рдЯреЗрд▓ рд░рд┐рдХрд░реНрд╕ рдХреЛ рд╣рд░ рдЬрдЧрд╣ рдЬрд╛рдо рдХрд░ рд╕рдХреВрдВред рдпрд╣ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рд▓реЛрдЧ v8 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдпрд╣ рд░рдирдЯрд╛рдЗрдо рдХреЛрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдпрд╣ рднрд╛рд╖рд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХреЛ рдХреБрдЫ рдорд╣рддреНрд╡рд╣реАрди рд▓рдЧрддрд╛ рд╣реИред
  • рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреЗ рдмрд┐рдирд╛, рдЬреЗрдПрд╕ рдореЗрдВ рдЖрдЙрдЯ-рдСрдл-рдмреЙрдХреНрд╕ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдкред рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдореИрдВ рдЗрд╕реЗ рдПрдХ рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдорд╛рдирддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдмрд╣реБ-рдкреНрд░рддрд┐рдорд╛рди рдбрд┐рдЬрд╛рдЗрди рд╣реИред
  • WebAssembly рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдлреНрд░рдВрдЯ-рдПрдВрдб рд╡рд┐рдХрд╛рд╕ рдХреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдФрд░ рдорд╛рдирдХреЛрдВ рдореЗрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдирд┐рд╣рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  • GitHub рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдПред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдореИрдВ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
  • рдЕрдзрд┐рдХ рд╕рдВрдЧрддрддрд╛ рд╕рдореНрдореЗрд▓рдиреЛрдВред рдЕрдЧрд░ jvm .NET CIL рдореЗрдВ рдХреЛрдб рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдФрд░ рдЬрд┐рдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдЬреАрд╡рди рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

6. рдХрд╛рд░реНрдп рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдХрд╣рд╛рдВ рд╣реИ - рдХреНрдпрд╛ рдпрд╣ рдХреЙрд▓реЗрдЬ, рд╕рдореНрдореЗрд▓рди, рд╣реИрдмрд░ рд╣реИ? рдХрд╣реАрдВ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛?


- рдореИрдВ рдПрдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдкрдврд╝рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдмрд╛рд░-рдмрд╛рд░ рдирд┐рд╖реНрдХрд╛рд╕рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдореИрдВрдиреЗ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдФрд░ рдореИрдВ рд╣реЗрдмреНрд░рд╛ рдкрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рд╣реВрдБред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реНрд░реЛрдд рд╕реЗ рдХреБрдЫ рднреА рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рд╣реИред рд╢рд╛рдпрдж рдореБрдЭреЗ рдРрд╕рд╛ рд╕реЛрдЪрдиреЗ рдореЗрдВ рд╣реА рдЦреБрд╢реА рдорд┐рд▓рддреА рд╣реИред

рдореЗрд░реА рдЪрд╛рд▓ рдХрд┐рддрд╛рдмреЛрдВ рдХреЛ рдкрдврд╝ рд░рд╣реА рд╣реИ рдФрд░ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рджреЛрд╕реНрддреА рдХрд░ рд░рд╣реА рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╕реНрдорд╛рд░реНрдЯ рд▓реЛрдЧреЛрдВ рд╕реЗ рдмрд╛рдд рдХрд░рдирд╛ рдЬреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╣реИрдВ, рдореЗрд░реЗ рдХреМрд╢рд▓ рдкрд░ рд╕рдмрд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рд╛ рд╣реИред

7. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрд╕реАрдорд┐рдд рд╕рдВрд╕рд╛рдзрди (рд╕рдордп, рдзрди, рд╕реБрд╡рд┐рдзрд╛рдПрдВ, рдорд╛рдирд╡ рд╕рдВрд╕рд╛рдзрди) рд╣реИрдВ, рддреЛ рдЖрдк рдХрд┐рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ?


- рдорд╛рдирд╡ рдЬрд╛рддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рдЯреАрдХ (рдЗрд╕ рд╣рдж рддрдХ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐) рдорд╛рдирд╡ рдЬрд╛рддрд┐ рдХреЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рдЬ рдХреЗ рд╕рдмрд╕реЗ рдЦреБрд╢рд╣рд╛рд▓ рд░рд╛рдЬреНрдп рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

8. рдЖрдк рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдХреЛ рдХреИрд╕реЗ рдмрд┐рддрд╛рддреЗ рд╣реИрдВ? рдЖрдк рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ?


- рдореИрдВ рдЬрдВрдЧрд▓ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реВрдВ рдФрд░ рдЪрд┐рдВрддрди рдХрд░рддрд╛ рд╣реВрдВ, рдХрднреА-рдХрднреА рдмреАрдпрд░ рдкреАрддрд╛ рд╣реВрдВ; рдореИрдВ рдХрднреА-рдХрднреА рдЕрдкрдирд╛ рдЧрд┐рдЯрд╛рд░ рдмрдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рд╡реАрдбрд┐рдпреЛ рдЧреЗрдо рдЦреЗрд▓рддрд╛ рд╣реВрдВред рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдореЗрд░рд╛ рд╢реМрдХ рд╕реЛрдЪ рдФрд░ рд╕рдкрдиреЗ рджреЗрдЦрдирд╛ рд╣реИред

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

рдХрднреА-рдХрднреА рдореИрдВ рдЗрдВрдЯрд░рд╡реНрдпреВ рджреЗрдиреЗ рдХреА рддрд░рд╣ рд╡рд┐рднрд┐рдиреНрди рдЙрджрд╛рд░рд╡рд╛рджреА-рдХрд▓рд╛рд╡рд╛рджреА рдмрдХрд╡рд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рднреА рдЕрдХреНрд╕рд░ рдПрдХ рдХрд┐рддрд╛рдм рд▓рд┐рдЦрдиреЗ рдХреЛ рдорд┐рд▓рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХрднреА рдХреЛрдИ рдХрд╛рдо рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

9. рд╣рдореЗрдВ рдЕрдкрдиреА рддреАрди рдкрд╕рдВрджреАрджрд╛ рдкреБрд╕реНрддрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВ - рдПрдХ рд╕реАрдЦрдиреЗ, рдПрдХ рдЧреИрд░-рдХрд╛рд▓реНрдкрдирд┐рдХ рдФрд░ рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХред


рд▓рд░реНрдирд┐рдВрдЧ - рдЬреЗрдлрд░реА рд░рд┐рдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕реА # рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдПрд▓рдЖрд░ред рдпрд╣ .NET рд░рдирдЯрд╛рдЗрдо рдХреЗ ins рдФрд░ outs рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЬреНрдЮрд╛рди рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдПрдХ рд╕рдЪреНрдЪрд╛ рдЦрдЬрд╛рдирд╛ рдмрдирд╛рддрд╛ рд╣реИред рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЛ рд░рдЯ рд╕реЗ рд╕реАрдЦрддрд╛ рд╣реИ, рд╡рд╣ .NET рдбреЗрд╡рд▓рдкрд░ рдХреА рдиреМрдХрд░реА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдкрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдореИрдВ рдХреНрд░рд┐рд╕ рдУрдХрд╛рд╕рд╛рдХреА рдХреЗ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рднреА рдЙрдЬрд╛рдЧрд░ рдХрд░реВрдВрдЧрд╛ред рдмрд╣реБрдд рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЗрд╕ рдкреБрд╕реНрддрдХ рдиреЗ рдореБрдЭреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЦрдХ рдХреЗ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдиреЗ рдореЗрд░реА рд░реАрдврд╝ рдХреЗ рдиреАрдЪреЗ рдореЗрдЯрд╛рдлрд┐рдЬрд┐рдХрд▓ рд╢рд╛рд╡рд░реНрд╕ рднреЗрдЬреЗред

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

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

10. рдЕрдЧрд░ рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рдПрдХ AI рд╕рд┐рд╕реНрдЯрдо рдЕрдЪрд╛рдирдХ рд╕реЗ рдареАрдХ рд╣реЛ рдЧрдпрд╛, рддреЛ рдЖрдк рдЗрд╕реЗ рдХреНрдпрд╛ рдХрд╣реЗрдВрдЧреЗ?


- рдореИрдВ рдЗрд╕реЗ рдПрдХ рдЖрд░реНрдЯрд┐рдлрд┐рд╢рд┐рдпрд▓ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдлрд┐рд░ рдореИрдВ рджреЛрдиреЛрдВ рдХреА рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░реВрдВрдЧрд╛ред рдпрджрд┐ рдирдпрд╛ рдмреЗрд╣рддрд░ рдирд┐рдХрд▓рд╛, рддреЛ рдореИрдВ рдЗрд╕реЗ рдПрдХ рдЖрд░реНрдЯрд┐рдлрд┐рд╢рд┐рдпрд▓ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реВрдВрдЧрд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ ...

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

рдмреЛрдирд╕: рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдкреВрдЫреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдкрд╕рдВрдж рд╣реИред


- рдЖрдкрдХреЗ рд▓рд┐рдП рдХреМрди рд╕реА рддрдХрдиреАрдХ рд╕рдмрд╕реЗ рд╕реБрдЦрдж рдереА?

Source: https://habr.com/ru/post/hi436012/


All Articles