рдЪреЗрддрд╛рд╡рдиреА! рд▓реЗрдЦ рдорд╛рд░реНрдХ рд╕реАрдореИрди рдХреЗ рдмреНрд▓реЙрдЧ рдХреЗ рдПрдХ рдкреЛрд╕реНрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИред
рдорд╛рд░реНрдХ рд╕реЗрдореИрди рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рд╣реИ рдЬреЛ рдХреЛрдкреЗрдирд╣реЗрдЧрди рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдкрд╣рд▓реЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдореЗрдВ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред рдорд╛рд░реНрдХ рдЕрдм рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╕рд▓рд╛рд╣рдХрд╛рд░ рд╣реИрдВред рдорд╛рд░реНрдХ
.NET рдореЗрдВ рдХреБрдЦреНрдпрд╛рдд рдкреБрд╕реНрддрдХ
рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рд▓реЗрдЦрдХ рднреА рд╣реИрдВ
рдпрд╣ рд▓реЗрдЦ рдорд╛рд░реНрдХ рд╕реАрдореЗрди рдХреЗ рдмреНрд▓реЙрдЧ рдХреА рдПрдХ
рдкреЛрд╕реНрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдорд╛рд░реНрдХ рдХреЗ рдкрдж рдХреА рдЪрд░реНрдЪрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдореИрдВ рдЕрдиреБрд╡рд╛рдж рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд╛рдп рд╕реБрдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдХреНрдпрд╛ рдпрд╣ рд╕рд╛рд░реНрдердХ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдпрд╣рд╛рдВ рдиреЛрдЯреНрд╕ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ рдФрд░ рдЬрдм рджрд┐рд▓рдЪрд╕реНрдк рдиреЛрдЯреНрд╕ рджрд┐рдЦрд╛рдИ рджреЗрдВ (рдпрд╛ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдХреБрдЫ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВ)?
рдЕрдЧрд▓рд╛ рдорд╛рд░реНрдХ рдХреЗ рдкрдж рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИред
рдпрд╣ рд▓реЗрдЦ рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИредрд╕рдордп-рд╕рдордп рдкрд░ рдореИрдВ
ReSharper рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЧрд░реНрдо рдмрд╣рд╕ рдореЗрдВ рдЙрд▓рдЭрд╛ рд╣реБрдЖ рд╣реВрдВред рдпрд╣ рдмрд╣рд╕ рдЖрдорддреМрд░ рдкрд░ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд╣реЛрддреА рд╣реИ, рдЬрд╣рд╛рдВ рд╕реАрдорд╛ 140 рд╡рд░реНрдг рдкреНрд░рддрд┐ рд╕рдВрджреЗрд╢ рд╣реИ, рдЬреЛ рд╡рд┐рд╕реНрддреГрдд рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЦрд╛рд▓реА рдмрд╛рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рддреЛ рдЪрд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЪрд░реНрдЪрд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рдкреЛрд╕реНрдЯ ReSharper рдкрд░ рд╣рдорд▓реЗ рдХрд╛ рдЧрдарди рдирд╣реАрдВ рдХрд░реЗрдЧреАред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ ReSharper рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд╕рд╛рде рд╣реА рдЕрдиреНрдп "рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрд╕рд╣рдорддрд┐рдкреВрд░реНрдг рд░рд╛рдп рдирд╣реАрдВ
рд░рдЦрддрд╛ , рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ ReSharper рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд╛рджреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
JustCode рдпрд╛
CodeRush рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рдЬреБрдиреВрди рдореЗрдВ рд░реЗрд╕реНрдкрд░рд░ рдХреЗ рд╕рд╛рде рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ "рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╕рд╛рдзрдиреЛрдВ" рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рддрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЬреИрд╕реЗ рдХрд┐ (рд▓реЗрдХрд┐рди рд╕реАрдорд┐рдд рдирд╣реАрдВ, рдиреАрдЪреЗ рдкреНрд░рд╕реНрддреБрдд):
рдФрд░ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреА рдЪрд░реНрдЪрд╛ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдХреЗрд╡рд▓ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг рдЬреЛ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2012 рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рд╕реЗ рдЪрд┐рдВрддрд┐рдд рд╣реВрдВред рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реА рдирд┐рдЬреА рдкрд╕рдВрдж рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕рдЪреНрдЪрд╛рдИ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдиреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдореИрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддреБрдд рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╢рд╛рдпрдж рдЖрдк рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ рдпрджрд┐ рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдФрд░ рд╕реВрдЪрд┐рдд рд╡рд┐рдЪрд╛рд░ рдкрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдм рдЕрдиреБрдорддрд┐ рдХреЗ рд▓рд┐рдП рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЗрди рдЬреАрд╡рдВрдд рдЯреНрд╡рд┐рдЯрд░ рдкреНрд░рд╕реНрддреБрддрд┐рдпреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реБрдЖ? рд▓реЛрдЧ рдЗрд╕ рдмрд╛рдд рдХреА рднреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рдХрд┐ рдореИрдВ рдХрд┐рд╕ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдХрднреА-рдХрднрд╛рд░ рдореИрдВ
рдЯреНрд░реЛрд▓рд┐рдВрдЧ рдХрд░рддрд╛ рд╣реВрдВ: рдореИрдВ рд╕рд┐рд░реНрдл рдЬреБрдЧрд▓рдмрдВрджреА рдХрд╛ рдЖрдирдВрдж рд▓реЗрддрд╛ рд╣реВрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдкрдорд╛рдирдЬрдирдХ рд╣реЛрдиреЗ рдХреА рд╕рд░рд▓ рдЗрдЪреНрдЫрд╛ред рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдФрдЬрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ, рди рдХрд┐ рдХрдЯреНрдЯрд░рддрд╛ рдореЗрдВ рд▓рд┐рдкреНрдд рд╣реЛрдВред
рдлрд┐рд░ рд╕реЗ, рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рддрд░реНрдХрд╕рдВрдЧрдд рдФрд░ рдЧрд╣рд░рд╛ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд▓реЛрдЧ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ: рдореИрдВ рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдВ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЗрди рдкреНрд░рд╕реНрддреБрддрд┐рдпреЛрдВ рдХреЗ рджреМрд░рд╛рди рдореИрдВ рдмрд╣реБрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рддрд╛ рд╣реВрдВред рдЬрдм рднреА рдореИрдВ рдмреЛрд▓рддрд╛ рд╣реВрдВ рдФрд░ рд▓рд╛рдЗрд╡ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рдмрд╣реБрдд рдХреБрдЫ рдХрд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рддреБрдЪреНрдЫ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд╕рд╛рде рдЬрдирддрд╛ рдХреЛ рдкрд░реЗрд╢рд╛рди рди рдХрд░реЗрдВред
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рднрд╛рд╖рдг рдХреЗ рджреМрд░рд╛рди рдХреИрд╕реЗ рдЯреНрд╡реАрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рд╢рд┐рдХрд╛рдпрддрдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреНрд░рд╕реНрддреБрддрд┐ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХрдо рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рд╣реИред рд▓рдХреНрд╖реНрдп рдЖрдкрдХреЛ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╕рд┐рдЦрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдореИрдВ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рджрд░реНрд╢рдХ рд╕реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдореИрдВ рдмрд╣реБрдд рдЬрд▓реНрджреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдХреЛрдИ рднреА рд╕рдордЭ рдирд╣реАрдВ рд╕рдХрддрд╛ред рдореИрдВ рдЕрднреА рдЖрд╢реНрд╡рд╕реНрдд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, "рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг" рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛ред
рдЖрдк рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рднреА рдХреИрд╕реЗ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ?
рд▓реЛрдЧреЛрдВ рдХреА рд╕рдмрд╕реЗ рдЖрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ "рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг" рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╡рд╣ рд╣рддрдкреНрд░рдн рд╣реИред
рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдореЗрд░рд╛ рдЕрд╕рдВрддреЛрд╖ рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдг рд╕реЗ рджреБрд╢реНрдордиреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЧрд╣рд░рд╛ рд╣реИред
рдЪрд╛рд░реНрд▓реНрд╕ рдкреЗрдЯреНрдЬрд╝реЛрд▓реНрдб рдиреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2005 рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд▓реЗрдЦ "
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд░рдкреНрдЯ рдж рдорд╛рдЗрдВрдб? "ред рдпрд╣ рдПрдХ рд▓рдВрдмрд╛ рд▓реЗрдЦ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрдврд╝рдиреЗ рд▓рд╛рдпрдХ рд╣реИред рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрднреА рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рдЖрдк рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рджреВрд╕рд░реА рдУрд░, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рд▓рдВрдмреЗ рд▓реЗрдЦ рдХреЛ рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ), рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рдореБрдЦреНрдп рдЕрд░реНрде рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░реВрдВрдЧрд╛: IntelliSense, code generation, setup wizards рдФрд░ рд╕рд░рд▓ рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдкреНрд░рд╛рд╡рдзрд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, Visual Studio рд╣рдореЗрдВ рджреЗрддрд╛ рд╣реИред рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рдХреЛрдб рд▓рд┐рдЦрдиреЗ (рдпрд╛ рдирд╣реАрдВ рд▓рд┐рдЦрдиреЗ) рдХреЗ рд▓рд┐рдП рднреА рдзрдХреНрдХрд╛ рджреЗрддрд╛ рд╣реИред рдмреБрдзрд╡рд╛рд░ рд╣рдорд╛рд░рд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдпрд╣ рд╣рдореЗрдВ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдмрдирд╛рддрд╛ рд╣реИ? рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреИрд╕реЗ рдорд╛рдкрдиреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ред рдХреНрдпрд╛ рд╣рдо рд╕реАрдЦрддреЗ рд╣реИрдВ рдЬрдм рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВ? рдореИрдВ рдХрд╣реВрдВрдЧрд╛ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВред
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ, рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдФрд░ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ, рдореБрдЭреЗ рдЪрд┐рдВрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рдирд┐рд░реНрднрд░ рд╣реВрдВред рдирдИ рддрдХрдиреАрдХреЛрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ .NET \ Microsoft рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рдмрд╛рд╣рд░ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
рдХреНрд▓реЛрдЬрд░ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред
рдПрд░реНрд▓реИрдВрдЧ рдХреБрдЫ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред Microsoft рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬрд╝ рд╕реЗ
рддреВрдлрд╛рди рдХрд╣реАрдВ рдЖрдЧреЗ рд╣реИред рд╡рд░реНрд╖реЛрдВ рд╕реЗ,
рд░реВрдмреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдЙрдЪреНрдЪ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХрд╛ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рд╣реИред
Git рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ Microsoft рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬрд╝реЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдкрд░ рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рд╡рд╢ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ .NET рдЬреИрд╕реА рдХрдИ рдЕрдиреНрдп рддрдХрдиреАрдХреЛрдВ рдХреЛ рд╕реАрдЦрдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрди рд╕рднреА рд╕рд╛рдзрдиреЛрдВ рдХреА рддрд▓рд╛рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдмрдВрдзрди рдХреЛ рдордЬрдмреВрдд рдХрд░реЗрдВрдЧреЗред рд╕рд╛рджреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрдо рд╕реЗ рдХрдо рдореИрдВ рдЕрдкрдиреЗ рдХреНрд╖рд┐рддрд┐рдЬ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдПрдВ
рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмрдирд╛рддрд╛ рд╣реИред "
рд░рд┐рдлрд╝рд╛рд░реНрдкрд░ рдХреЗ рдмрд┐рдирд╛, рдореЗрд░рд╛ рдкреНрд░рджрд░реНрд╢рди 50% рддрдХ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред" рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдХрдерди рд╣реИред рдФрд░ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдорд╛рдкрддреЗ рд╣реИрдВ?
рддрд░реНрдХ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЛ рдХреЛрдб рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рдорд┐рдердХ рд╣реИ рдХрд┐ рдПрдХ рдкреЗрд╢реЗрд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░
рдкреНрд░рддрд┐ рджрд┐рди рдХреЛрдб рдХреА рдХреЗрд╡рд▓ 10 рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ ред рд╢рд╛рдпрдж рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдЖрдк рдкреНрд░рддрд┐ рджрд┐рди рдХрд┐рддрдиреА рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ? 100? 200? рдХреНрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рддрд░реНрдХ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ рдХрд┐
рдЖрдкрдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреА
рд╕рдВрдХреАрд░реНрдг рдЧрд░реНрджрди рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ? рдЧрдВрднреАрд░рддрд╛ рд╕реЗ? рдлрд┐рд░ рддреЗрдЬреА рд╕реЗ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп, рдХреЛрдб рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓рд┐рдЦрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдб рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдПред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рджрд░реНрд╢рди, рдпрджрд┐ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдорд╛рдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдорд╛рдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд┐рддрдиреА рдЬрд▓реНрджреА рдХреЛрдб рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдкрдврд╝ рдФрд░ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реИ, рди рдХрд┐ рдХрд┐рддрдиреА рдЬрд▓реНрджреА рдХреЛрдб рдХрд╛ рдпрд╣ рдЯреБрдХрдбрд╝рд╛ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЛрдбрд╝реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдФрд░ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рднреА рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЬрдм рдХрд┐рд╕реА рднреА рд╕рдордп рдЬреЛрдбрд╝реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣реЛрддреА рд╣реИ, рддреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреБрдЫ рднреА рдкреНрд░рд┐рдВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдорд╛рд░реНрдЯрд┐рди рдлрд╛рдЙрд▓рд░
рдиреЗ рд╕рдордЭрд╛рдпрд╛ : "рдпрджрд┐ рдореБрджреНрд░рдг рд╕рдмрд╕реЗ рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ рдерд╛, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЖрдзреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рдХрдЯреМрддреА рд╣реЛрдЧреАред" рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕рдмрд╕реЗ рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ "рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг" рдХрд┐рд╕реА рдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмрдирд╛рддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдкрдиреЗ рдкрд┐рдЫрд▓реЗ 10 рд╡рд░реНрд╖реЛрдВ рд╕реЗ Microsoft рдЗрдХреЛ рдЪреЗрдВрдмрд░ рдХреЗ рдмрд╛рд╣рд░ рджреЗрдЦрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдЕрдкрдиреЗ рдЕрддреБрд▓рдиреАрдп рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рд╣реИред рдпрд╣
рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕ рдкрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдмрд╛рдж рдореЗрдВ, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдХрдИ рдЙрдиреНрдирдд geeks рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ
Node.js ) рдХреЗ рд▓рд┐рдП рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдкрд╛рдпрдерди рдФрд░ рдХреНрд▓реЛрдЬрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрдм .NET рд╕рдмрд╕реЗ рдЙрдиреНрдирдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдЙрдирдХреА рд╕реНрд╡рдпрдВ рдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реИред рдЖрдо рддреМрд░ рдкрд░ рдпреЗ рднрд╛рд╖рд╛рдПрдВ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ? рдЦреИрд░, рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдорд╛рд╣реМрд▓ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдирд╣реАрдВ рд╣реИред рдЗрди рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ
Vim ,
Emacs ,
Sublime Text рдФрд░ рдХрдИ рдЕрдиреНрдп рд╕рдВрдкрд╛рджрдХреЛрдВ рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рдПрдХ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ "рдмрд╣реБрдд рдЙрддреНрдкрд╛рджрдХ" рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдкрде рд╕рдВрдХреЗрдд
рдЪрд╛рд░реНрд▓реНрд╕ рдкреЗрдЯреНрдЬрд╝реЛрд▓реНрдб рдиреЗ рдЕрдкрдиреЗ рдЕрджреНрднреБрдд рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рдХреА рдУрд░ рд╡рд┐рдХрд╛рд╕ рдХреА рд╢реИрд▓реА рдХреЛ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡реНрдпрд╡рд╕рд╛рдп рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИред рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ (рдПрдХ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛) рдЗрд╕реЗ
рдмрд╛рд╣рд░ рд╕реЗ рдЕрдВрджрд░ рддрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ (рд▓реЗрдХрд┐рди рдЕрд╕рдВрднрд╡ рдирд╣реАрдВ) рдмрдирд╛рддрд╛
рд╣реИ ред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдХрдбрд╝рд╛рдИ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░рдиреЗ рд╕реЗ, рдЙрдкрдХрд░рдг рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрдИ рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рд╣рдореЗрдВ рдпрд╣ рднреА рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдорд╕реЗ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреА рдорджрдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рд╛рде рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдкрдиреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ рдЙрдкрдХрд░рдг рдХрд╛ рдХрднреА-рдХрднрд╛рд░ рдореЗрд░реА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд░реЛрдз рдореЗрдВ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдХреА рд╕рдордп рдореИрдВ рдПрдХ рд╕реВрдЪрд┐рдд рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛, рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдорджрдж рдХрд░рдиреЗ рдХрд╛ рдЕрд░реНрде рд╣реИ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ред рдпрд╣ рдПрдХ рдЬреАрдд-рдЬреАрдд рдХреА рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХрд╛рд░реНрдп рдХреЛ рддреЗрдЬреА рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓реЗ, рд▓реЗрдХрд┐рди рд╕реАрдЦрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдЦреЛ рджреЗрдВред рдЗрддрдирд╛ рд╣реА рдирд╣реАрдВ, рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдореИрдВ рд╕рд╛рдзрди рдХреА рд╕рд╣рд╛рдпрддрд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЙрддрдирд╛ рд╣реА рдореИрдВ рдЙрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реВрдВред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╢рдмреНрдж рднреА рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рдХреНрд░реЗрддрд╛ рд▓реЙрдХ-рдЗрди рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред
рдЕрдВрддрд┐рдо рд╡рд┐рдЪрд╛рд░
рдпрд╣рд╛рдВ рдЬреЛ рдХреБрдЫ рднреА рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╣ рдХреЗрд╡рд▓ рдореЗрд░реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдФрд░ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд░рд╛рдп рд╣реИред рдореЗрд░рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЗрддреНрдореАрдирд╛рди рдФрд░ рд╢рд╛рдВрдд рд╣реЛрдирд╛ рд╣реИред рдореИрдВ рддреЗрдЬреА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзреАрд░реЗ-рдзреАрд░реЗ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реВрдВред
рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдореИрдВ рдХрд┐рддрдиреА рдзреАрд░реЗ-рдзреАрд░реЗ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВрдиреЗ
рдЖрдзреЗ рдШрдВрдЯреЗ рдХрд╛ рдЯреАрдбреАрдбреА рд╕рддреНрд░ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЙрд╕реЗ рдЪреБрдирд╛ рдХрд┐ рд╡рд╣ рдХрд┐рд╕реА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рди рдХрд░реЗред рдореИрдВрдиреЗ рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ "рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда" рдирд╣реАрдВ рдЪреБрдирд╛ред рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдпрд╣ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рд╕рддреНрд░ рдХреЛ рд╢реБрд░реВ рд╕реЗ рдЕрдВрдд рддрдХ рджреЗрдЦрдиреЗ рдХреА рдЪреБрдиреМрддреА рджреЗрддрд╛ рд╣реВрдВред рдпрд╣ рдЙрдмрд╛рдК рд╣реЛрдЧрд╛ред рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рджреЗрдЦреЗрдВрдЧреЗ рдФрд░ рдореИрдВ рдХрдм рддрдХ рд╕реЛрдЪреВрдВрдЧрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд╕реНрд╡реАрд░ рд╣реИ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ, рдХрд┐рд╕реА рддрд░рд╣, рдореИрдВ рдРрд╕реА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рдПрдХ рдирдИ рдиреМрдХрд░реА рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдФрд░ рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдЖрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдкрд╛рдВрдЪ рдорд┐рдирдЯ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╕реБрдзрд╛рд░ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░рд╛ рдХреЛрдИ рднрд▓рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдПрдХ рдмрд╛рд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрдЭреЗ рдзреАрдорд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдирд╣реАрдВ рдмрдирд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдХреНрдпреЛрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
рдпрд╣ рдХреЗрд╡рд▓ "рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рд░рд╛рдп рд╣реИред рдпрд╣ рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ "рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд▓рд╛рдн рдЙрдард╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдордирд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рд╕рд╛рде рд╣реА рдореБрдЭреЗ рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдиреНрдпрд╛рдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдореЗрд░реЗ рдХреБрдЫ рд╕рдореНрдорд╛рдирд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ ReSharper рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдирдХрд╛ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рд╕рдореНрдорд╛рди рдирд╣реАрдВ рдХрд░рддрд╛, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реВрдВред