рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реА #

рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдПрдХ рд▓реЗрдЦ " рдж рдлреНрдпреВрдЪрд░ рдСрдл рд╕реА # " рд╣реИрдмреЗ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд╕реА # 6.0 рдореЗрдВ рдЧрд┐рд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдПрдХ .NET рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд▓реЗрдЦ рдкрд╕рдВрдж рдЖрдпрд╛, рдФрд░ рдореИрдВрдиреЗ C # /ред NET рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдореЗрд░реЗ рдирдП рд╕рд╛рд▓ рдХреА рдЗрдЪреНрдЫрд╛рдУрдВ рдХреЛ рд╕реБрдирддреЗ рд╣реБрдП, 27 рджрд┐рд╕рдВрдмрд░ рдХреЛ, рдЬреЛ рдбрдлреА рдиреЗ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ " рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реА " рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рд╕реА # рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдФрд░ рдордВрдЪ рдмрдирд╛рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдЙрдирдХреЗ рдиреЗрддреГрддреНрд╡ рдореЗрдВ рдПрдХ рд╢реЛрдз рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред рдиреЗрдЯред рд▓реЗрдЦ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдХрд░, рдореИрдВрдиреЗ рд╣реИрдмреЗ рдкрд░ рдХреБрдЫ рд╣рдж рддрдХ рдореБрдлреНрдд рдЕрдиреБрд╡рд╛рдж рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдкрд┐рдЫрд▓реЗ 4 рд╡рд░реНрд╖реЛрдВ рд╕реЗ, рдореЗрд░реА рдЯреАрдо рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП C # рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдПрдХ рд╕реЗрдЯ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд░рд╣реА рд╣реИред рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рдХрд╛рдо рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХрд╛ рд╡рд░реНрдгрди рдкрджреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдФрд░ рдпрд╣ рдкрдж рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкрд╣рд▓рд╛ рд╣реИред


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

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

рдЗрд╕рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдЖрд░реЗрдЦ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдкреВрд░реЗ рд╕реЗрдЯ рдХреЗ рдмреАрдЪ, рдЖрдЬ рджреЛ рд╡реНрдпрд╛рдкрдХ рд╕рдореВрд╣ рд╣реИрдВ, рдЬреЛ рджреЛ рдЪрддреБрд░реНрдерд╛рдВрд╢ рдХреЗ рд╕рд╛рде рдЖрд░реЗрдЦ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдП рдЧрдП рд╣реИрдВред

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

рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдмрд╣рд┐рд╖реНрдХреГрдд рдордзреНрдп рдХреЗ рдХрд╛рдиреВрди рд╕реЗ C # рдЬреИрд╕реА рднрд╛рд╖рд╛рдПрдВ "рдкреАрдбрд╝рд┐рдд" рд╣реИрдВред рдЕрдЪреНрдЫреЗ рдХреЗ рдмреАрдЪ рдореЗрдВ рдЦреЛрдЬрдиреЗ рд╕реЗ рдЕрдВрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдирд┐рдЪрд▓реЗ рджрд╛рд╣рд┐рдиреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╡реЗ рднрд╛рд╖рд╛рдПрдБ рд╣реИрдВ рдЬреЛ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреА рдЖрдЦрд┐рд░реА рдмреВрдВрджреЛрдВ рдХреЛ рдЦреБрдж рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджреЗрддреА рд╣реИрдВред рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП: рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрд╕ рдХреНрд╡рд╛рдбреНрд░реЗрдВрдЯ рдореЗрдВ C # рдФрд░ Java рдирд╣реАрдВ рдбрд╛рд▓реЗрдВрдЧреЗ, рдФрд░ рдореИрдВ рдЙрдирд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗрдЦрд╛, рдЬреЛ рдЕрдкрдиреЗ рдореБрдВрд╣ рдореЗрдВ рдЦрдЯреНрдЯрд╛ рд╕реНрд╡рд╛рдж рдХреЗ рд╕рд╛рде, рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рд╡рд╛рдкрд╕ C ++ рддрдХ рднрд╛рдЧ рд░рд╣реЗ рдереЗред (рдореИрдВ рдИрдорд╛рдирджрд╛рд░ рд░рд╣реВрдВрдЧрд╛ рдФрд░ рдореЗрд░рд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рджреЛрд╖ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ; рдпрд╣ "рдкрд▓рд╛рдпрди" рдХрд╛рдлреА рд╣рдж рддрдХ рдЦрд░рд╛рдм рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди, рд░реВрдкрд░реЗрдЦрд╛ рдФрд░ рднрд╛рд╖рд╛ рдХреЛ рдФрд░ рднреА рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреВрдЯреЗ рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИред) рдЬрд╛рд╡рд╛ рдкрд╣рд▓реЗ рд╕реА # рдХреА рддреБрд▓рдирд╛ рдореЗрдВ "рдЪрддреБрд░реНрдерд╛рдВрд╢" рдХреЗ рдХрд░реАрдм рд╣реИред рдХрддрд╛рд░ рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдЬреИрд╕реА рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЗ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдХрд╛рд░рдг рд╣реИ рдЬреЛ рдХреЛрдб рдкрд┐рдЪрд┐рдВрдЧ рдФрд░ рд╕реНрдЯреИрдХ рдЖрд╡рдВрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рднреА, рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдЯреНрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкреВрд░реНрд╡ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдХреЗ рдХрд╛рд░рдг C # рдФрд░ Java рдХреЗ рдмрдЬрд╛рдп C ++ рдХреЛ рдЪреБрдирддреЗ рд╣реИрдВред рдпрджреНрдпрдкрд┐ C ++ 11 рдЙрддреНрдкрд╛рджрдХрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ C # рдФрд░ Java рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдереЛрдбрд╝рд╛ рдХрд░реАрдм рд╣реИ, рдлрд┐рд░ рднреА рдпрд╣ C ++ рдХреА рдЧрд╛рд░рдВрдЯреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ "рдЕрдирд┐рдЪреНрдЫрд╛" рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╣рд╛рдВ, рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдХрдо рдЪреМрд░рд╛рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рджреГрдврд╝рддрд╛ рд╕реЗ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЧрд░реНрднрд╛рд╡рд╕реНрдерд╛ рдХреА рддрд░рд╣, рдЖрдк "рдЖрдзреЗ рд╕реБрд░рдХреНрд╖рд┐рдд" рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗред рдЕрд╕реБрд░рдХреНрд╖рд╛ рдХреА рднрд╛рд╖рд╛ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рдЙрд▓реНрд▓рдВрдШрди рдХреЗ рдмрд╛рдж, рдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдпред

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

рдкрд░рд┐рдгрд╛рдо рдХреЛ C # рднрд╛рд╖рд╛ рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдПрдХ рд╕реЗрдЯ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рднрд╛рд╖рд╛ рдХреЛ рдиреНрдпреВрдирддрдо рд╕реАрдорд╛ рддрдХ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдИ рднрд╛рд╖рд╛ рдореЗрдВ рдирд╣реАрдВред

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

рдЕрдВрдд рдореЗрдВ, рдЖрдк рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ, "C ++ рдкрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛?" рдореБрдЭреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрд╛рдо рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореИрдВ рдЕрдХреНрд╕рд░ рд╕реЛрдЪрддрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдореЗрдВ C ++ рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ "рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдмрд╕реЗрдЯ" рдХрд╛рдЯ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдЕрдХреНрд╕рд░ рдЦреБрдж рдХреЛ рдПрдХ рдмреНрд▓реЗрдВрдбрд░ рдореЗрдВ "рд╕реА # рдФрд░ рд╕реА ++ рдХреЛ рдлреЗрд░рдмрджрд▓ рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦрддреЗ рд╣реИрдВ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ," рдФрд░ рдореИрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдХрднреА-рдХрднреА рд╕реА # рдиреЗ рд╣рдореЗрдВ рд╡рд╛рдкрд╕ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЬрдм рдЖрдк RAII, рдирд┐рдпрддрд╛рддреНрдордХ рд╡рд┐рдзреНрд╡рдВрд╕рдХ, рд▓рд┐рдВрдХ, рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЬреЗрдирд░рд┐рдХ рдФрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдмреАрдЪ рдХреА рд╕реВрдХреНрд╖реНрдорддрд╛ рдПрдХ рдЕрд▓рдЧ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ, рджреЛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ C ++ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ: (1) рдЗрд╕ рдХрджрдо рд╕реЗ рднрд╛рд╖рд╛ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреА (рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрдИ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВ рдЬреЛ C ++ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ рд╕реА #) рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ (2) рдореИрдВ рдорд╛рдирдХреАрдХрд░рдг рдХрд╛ рд╕рдкрдирд╛ рджреЗрдЦрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╕рдореБрджрд╛рдп рдХреЛ рднреА "рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛" рдФрд░ "рдкреНрд░рджрд░реНрд╢рди" рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рд▓реЗрдХрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ C # рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реИ, рдФрд░ рдЕрдВрддрд┐рдо рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рд╕рдореГрджреНрдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

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

рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░, рдореИрдВ рдмрдирд╛рдИ рдЧрдИ рднрд╛рд╖рд╛ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЫрд╣ рдореБрдЦреНрдп рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рддрд╛ рд╣реВрдВред

  1. рдЬреАрд╡рди рдЪрдХреНрд░ (рд▓рд╛рдЗрдлрдЯрд╛рдЗрдо рд╕рдордЭ) рдХреЛ рд╕рдордЭрдирд╛ред C ++ рдореЗрдВ RAII, рдирд┐рдпрддрд╛рддреНрдордХ рд╡рд┐рдзреНрд╡рдВрд╕рдХ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдХреБрд╢рд▓ рдЖрд╡рдВрдЯрди рд╣реЛрддрд╛ рд╣реИред рд╕реА # рдФрд░ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░-рд╕рдВрдЪрд╛рд▓рд┐рдд рдвреЗрд░ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ рдЖрдИрдбреАрд╕реЛрдкреЗрд░рд┐рдпрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдирд┐рд░реНрдзрд╛рд░рдХ рд╡рд┐рдирд╛рд╢ рдХреЗ рд▓рд┐рдП рдлрдЬреА / рдХрдордЬреЛрд░ рд╕рдорд░реНрдерди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░реА рдЯреАрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓рдЧрд╛рддрд╛рд░ C # рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд╣рдорд╛рд░реА рдирдИ рднрд╛рд╖рд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХрд╛ 30-50% "рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ"ред рд╕рд░реНрд╡рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рддрдереНрдп рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ "рдорд╛рд░рддрд╛ рд╣реИ" рдмреИрдВрдбрд╡рд┐рдбреНрде, рдпрд╣ рдЙрдкрдпреЛрдЧ рдХреА рднрд╛рд╡рдирд╛ рдХреЛ рдиреАрдЪрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рджреМрд░рд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЬрд╡рд╛рдмрджреЗрд╣реА рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо C ++ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ "рдЪреБрд░рд╛ рд▓реЗрддреЗ рд╣реИрдВ", рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рд░реЗрд╡рд▓реНрдпреВ рд░реЗрдлрд░реЗрдВрд╕, рдореВрд╡рдореЗрдВрдЯреНрд╕, рдбрд┐рд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕, рд░реЗрдлрд░реЗрдВрд╕ рдФрд░ рдЙрдзрд╛рд░ред рдЗрд╕рдХреЗ рд╕рд╛рде-рд╕рд╛рде, рд╣рдордиреЗ рднрд╛рд╖рд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдмрдирд╛рдП рд░рдЦреА, рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде C ++ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рднреА рдЬреЛрдбрд╝рд╛ред рдпрд╣ рд╕рдм рд╣рдореЗрдВ рд╕реНрдЯреИрдХ рдкрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЖрдХреНрд░рд╛рдордХ рдЖрд╡рдВрдЯрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдирд┐рдпрддрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рдХреБрдЫред
  2. рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯреНрд╕ рдХреЛ рд╕рдордЭрдирд╛ (рд╕рд╛рдЗрдб-рдЗрдлреЗрдХреНрдЯреНрд╕ рд╕рдордЭ)ред рдпрд╣ рдЖрдЗрдЯрдо рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рдХрд╛рд╕ рд╣реИ рдЬреЛ рд╣рдордиреЗ рдУрдУрдкреАрдПрд╕рдПрд▓рдП 2012 рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ рдХрд┐ рд╕реА + + (рдлрд┐рд░ рд╕реЗ, рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХреЗ рд╕реЗ) рд╕реЗ рдХрд╛рдВрд╕реНрдЯ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЗ рднрд╛рд╖рд╛ рднрд╛рдЧ рдореЗрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреА рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдпрддрд╛ рдФрд░ рдЕрд▓рдЧрд╛рд╡ рдХрд╛ рдкрд░рд┐рдЪрдп рд╣реИред
  3. рдкреИрдорд╛рдиреЗ рдкрд░ Async рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧред рд╕рдореБрджрд╛рдп рдирд┐рд░рдВрддрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдШреВрдо рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░рдВрддрд░рддрд╛-рдЧреБрдЬрд░рдиреЗ рдпрд╛ рд╣рд▓реНрдХреЗ рдЕрд╡рд░реЛрдзрдХ рдХреЛрд░рдЯрд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрд╣ рдкреНрд░рд╢реНрди рди рдХреЗрд╡рд▓ C # рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рднреА рдореМрдЬреВрджрд╛ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдкреНрд░рдореБрдЦ рдирд╡рд╛рдЪрд╛рд░ рдПрдХ рдХрдВрдкреЛрдЬреЗрдмрд▓ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЬреЛ рдирд┐рд╖реНрдкрд╛рджрди рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП "рдЕрдЬреНрдЮреЗрдп" (рдЙрджрд╛рд╕реАрди) рд╣реИ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рд╕рд╛рде рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХрд╣рдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рд╡рд╣ рдкрд╕рдВрдж рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЪреБрдирд╛ рд╣реИред
  4. рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЯрд╛рдЗрдк-рд╕реЗрдл рд╕рд┐рд╕реНрдЯрдо (рдЯрд╛рдЗрдк-рд╕реЗрдл рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ)ред рдЖрдк рдЕрдХреНрд╕рд░ рджрд╛рд╡реЗ рд╕реБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рдХрд╛рд░ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдкреНрд░рджрд░реНрд╢рди рд╣рд╛рдирд┐ рд╣рд╛рде рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реАрдорд╛ рдЬрд╛рдБрдЪ рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рднреА рдХрд┐ рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдЬрд╛рдБрдЪ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИ рдХрд┐ JIT рд╕рдВрдХрд▓рди рдХреЗ рд╡рд┐рдкрд░реАрдд рдПрдХ рдЕрдЪреНрдЫреЗ рдЕрдиреБрдХреВрд▓рди рд╡рд╛рд▓реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде рдХрд┐рддрдирд╛ рдХреБрдЫ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЖрдкрдХреЛ рдЖрд╡рдВрдЯрди рдХреЗ рдмрд┐рдирд╛ рдФрд░ рдЪреАрдЬреЗрдВ рднреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдХрд┐ рд▓реИрдореНрдмреНрдбрд╛ рдПрдкреАрдЖрдИ рдкрд░ рдЖрдзрд╛рд░рд┐рдд, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЙрд▓ рдХрд┐рд╕реА рднреА рдЖрд╡рдВрдЯрди рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИ (рдЕрдм, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рджреЛ рдЖрд╡рдВрдЯрди рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ: рдПрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдФрд░ рджреВрд╕рд░рд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП)ред рдПрдХ рдФрд░ "рд╕реБрд╡рд┐рдзрд╛" рдЖрд╡рдВрдЯрди рдХреЗ рдмрд┐рдирд╛ "рдХрдЯ" рдЙрдкрд╢реАрд░реНрд╖рдХреЛрдВ рдФрд░ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред
  5. рдЖрдзреБрдирд┐рдХ рддреНрд░реБрдЯрд┐ рдореЙрдбрд▓ред рдпрд╣ рдЖрдЗрдЯрдо рдПрдХ рдФрд░ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╕рдореБрджрд╛рдп рдЕрд╕рд╣рдордд рд╣реИред рд╣рдо рдЙрди рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдиреБрдмрдВрдз рдХреЗ рд╕рднреА рд╕рдВрднрд╡ рдФрд░ рдкреВрд░реНрдг рдЙрдкрдпреЛрдЧ (рдкреВрд░реНрд╡ рд╢рд░реНрдд, рдкреЛрд╕реНрдЯрдХреЙрдиреНрдбрд┐рд╢рди, рдЗрдирд╡реЗрдВрдЯрд░реА, рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ, рдЗрддреНрдпрд╛рджрд┐), рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдмреБрдирд┐рдпрд╛рджреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдлрд▓рддрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рджреБрд░реНрд▓рдн рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрд╡рд╛рдж (рдкрд╛рд░реНрд╕рд┐рдВрдЧ) , I / O, рдЖрджрд┐), рдФрд░ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдЕрдкрд╡рд╛рдж рдХреЗрд╡рд▓ рддрдм рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЕрдкрд╡рд╛рдж рдЬрд╛рдирдХрд╛рд░реА рдХреА рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╕рдм рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИ, рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдЕрдЦрдВрдбрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рдЖрдкрдХреА рдЬрд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬ рдорд┐рд▓ рдЬрд╛рдПред
  6. рдЖрдзреБрдирд┐рдХ рд░реВрдкрд░реЗрдЦрд╛ ред рдЗрд╕рдореЗрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ LINQ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдФрд░ рдмреЗрд╣рддрд░ рдкреНрд░рдЧрдгрдХ рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд рдЪреАрдЬреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рдЧреБрдЪреНрдЫрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ C ++ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рддрддреНрд╡реЛрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░реЗрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рд╕рдЪ рдХрд╣реВрдВ, рддреЛ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ" рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдЪреАрдЬреЛрдВ рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕реВрдЪреА рд╣реИред рдЗрд╕рдореЗрдВ рдпрд╣ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ: рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреА рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реВрдиреНрдп рдкреНрд░рдХрд╛рд░, рдЧреИрд░-рдЕрд╢рдХреНрдд рдкреНрд░рдХрд╛рд░, рд▓рдХреНрд╖рдг , рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдкреНрд░рднрд╛рд╡ рдЯрд╛рдЗрдкрд┐рдВрдЧ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ 2014 рдХреЗ рдордзреНрдп рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕реВрдЪреА рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реЛрдЧрд╛ред

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

рдЕрдкрдбреЗрдЯ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ


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

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

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

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


рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдЖрдлреНрдЯрд░рд╡рд░реНрдб


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

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

рдореИрдВ рдпрд╣ рднреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк RSDN рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд "рдбреЙрд▓реА рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдереНрд░реЗрдб рдЗрди .NET рдореЗрдВ 10 рдкреНрд░рд╢реНрди " рдЬреЛ рдбрдлреА рдХреЗ рд╕рд╛рде рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкрдврд╝реЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ 2007 рдХреА рддрд╛рд░реАрдЦреЛрдВ рдХрд╛ рд╣реИ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдбрдлреА рдХреЗ рдЬрд╡рд╛рдм рдкреБрд░рд╛рдиреЗ рдирд╣реАрдВ рд╣реИрдВред

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

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


All Articles