рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ .NET рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рдХреЛрдбрд░рд╢ рдХреЗ 10 рдлреАрдЪрд░реНрд╕


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

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

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


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

рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреНрд░реА рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░реЗрдВ- / рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░реЗрдВ


рдЕрдХреНрд╕рд░ рдЖрдкрдХреЛ рджрд░реНрдЬрдиреЛрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдбрд╝реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рд╣реА рдЬрдЧрд╣ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЕрдкреВрд░рдгреАрдп рд╣реИ:



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



рд╕рдорд╛рдзрд╛рди рдореЗрдВ 2. рддреНрд╡рд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рдиреЗрд╡рд┐рдЧреЗрд╢рди / рддреНрд╡рд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рдиреЗрд╡рд┐рдЧреЗрд╢рди ( рдирд┐рдпрдВрддреНрд░рдг + Alt + F )


рдирд╛рдо рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬрд╛рдирдирд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрдЯреНрд░реЛрд▓ + рдСрд▓реНрдЯ + рдПрдл рдХрдорд╛рдВрдб рдХреЗрд╡рд▓ рдЕрдкреВрд░рдгреАрдп рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╕рдВрдХреНрд░рдордг рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:



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



3. рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕рджрд╕реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рддреНрд╡рд░рд┐рдд рдиреЗрд╡рд┐рдЧреЗрд╢рди / рддреНрд╡рд░рд┐рдд рдиреЗрд╡рд┐рдЧреЗрд╢рди ( рдирд┐рдпрдВрддреНрд░рдг + рд╢рд┐рдлреНрдЯ + рдХреНрдпреВ )


рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рд╣рдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рдФрд░ рдЙрдирдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдореЗрдВ:



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

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



4. рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ рдЬрд╣рд╛рдВ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕рджрд╕реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ / рдЕрдЧрд▓реЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдЯреИрдм ( рдЯреИрдм / рд╢рд┐рдлреНрдЯ + рдЯреИрдм )


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



рдЙрд╕реА рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдВрдХреБрдЪрди (рдирд┐рдпрдВрддреНрд░рдг + рд╢рд┐рдлреНрдЯ + рдПрд░реЛ рдЕрдк / рдбрд╛рдЙрди) рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдореЗрд░реЗ рдмрд╛рдПрдВ рд╣рд╛рде рдореЗрдВ рдереЛрдбрд╝рд╛ рджрд░реНрдж рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

5. рдирд╛рдорд╕реНрдерд╛рди рд╕рдВрджрд░реНрднреЛрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди ( рдирд┐рдпрдВрддреНрд░рдг + ~ )


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



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

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЙрд░реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдмрдЬрд╛рдп рд▓рдВрдмрд╛рдИ рд╣реИ:



6. рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдкреНрд░рд╛рд░реВрдкрдг / рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдХреЛрдб рд╢реИрд▓реА ( рдирд┐рдпрдВрддреНрд░рдг + ~ )


рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рд╕реНрдЯреВрдбрд┐рдпреЛ рдирд┐рд░реНрдорд┐рдд рдЙрдкрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕реНрдЯреЗрд░реЙрдпрдб рдХреА рдПрдХ рдмреЛрддрд▓ рдореЗрдВ рдПрдлрдПрдХреНрд╕рдХреЛрдк + рд╕реНрдЯрд╛рдЗрд▓рдХреЙрдк рд╣реИ, рдЬреЛ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рджрд╛рдИрдВ рдУрд░ рдПрдХ рдкрддрд▓реА рдкрдЯреНрдЯреА рджреНрд╡рд╛рд░рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:



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



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

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

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



7. рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдирд╛, рдирд╛рдо рдмрджрд▓рдирд╛ рдпрд╛ рдлрд╝рд╛рдЗрд▓ / рдореВрд╡ рдЯрд╛рдЗрдк рдЯреВ рдлрд╛рдЗрд▓, рд░рд┐рдиреЗрдо, рдореИрдЪ рдлрд╛рдЗрд▓ рдЯреВ рдореИрдЪ рдЯрд╛рдЗрдк ( рдХрдВрдЯреНрд░реЛрд▓ + )


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



8. рдмреЗрд╕ рдЯрд╛рдЗрдк рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдЬреЛрдбрд╝рдирд╛ / рдорд┐рд╕ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕ рдЬреЛрдбрд╝рдирд╛ ( рдХрдВрдЯреНрд░реЛрд▓ + ~ )


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


рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЖрдорддреМрд░ рдкрд░ F12 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдзрд╛рд░ рдкреНрд░рдХрд╛рд░ рдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рд▓рд┐рдП рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдирдХрд▓ рдХреАред

9. рдПрдХ рд╡рд┐рдзрд┐ рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ / рдирд┐рд╖реНрдХрд╛рд╕рди рд╡рд┐рдзрд┐ рдХрд╛ рдирд┐рд╖реНрдХрд╛рд╕рди, рдЪреМрдбрд╝рд╛ рджрд╛рдпрд░рд╛ ( рдирд┐рдпрдВрддреНрд░рдг + ~ )


рдмрд╣реБрдд рдмрд╛рд░ рдпрд╣ рдПрдХ рд╡рд┐рдзрд┐ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдпрд╛ рдПрдХ рдЪрд░ рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рд╡реНрдпрд╛рдкрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореИрдВ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП CodeRush рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддрд╛ рд╣реВрдВ:



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



10. рдлрд╛рд╕реНрдЯ рдХреЛрдб рдЬреЗрдирд░реЗрд╢рди / рдХреЛрдб рдЬреЗрдирд░реЗрд╢рди рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ


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


рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:



рдкрд╣рд▓реЗ рдЕрдХреНрд╖рд░ рджреНрд╡рд╛рд░рд╛ рдЗрди рд╕рдВрдХреНрд╖рд┐рдкреНрддреАрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдЙрд╕ рдЕрдкрд╡рд╛рдж рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЬреЛ рдореБрдЭреЗ рдЖрдорддреМрд░ рдкрд░ рдореБрд╕реНрдХреБрд░рд╛рддрд╛ рд╣реИ: рдЕрдЧрд░ рдореИрдВ рдкреАрдбреАрдЯреА рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рдореЗрд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдбреЗрдЯрдЯреЙрдк рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рд╣рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдЯрд╛рдЗрдк рдбреЗрдЯрд╛рдЯреЗрдмрд▓ рдХреА рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдорд┐рд▓рддреА рд╣реИ - рдпрд╣ рдмрд╣реБрдд рд╕рдорд╛рди рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рдХрд╛рд░ :-)ред рдмрд╣реБрдд рд╣реА рдбреЗрдЯрдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП, "рдкрддрд▓реА" pd8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдзреНрд╡рдирд┐ рддрд┐рдерд┐ c "d" + "рдЖрда" рд╕реЗ)ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╕рдм рдлрд┐рд░ рд╕реЗ рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рдВрд╡рд╛рдж рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:



рдмреЗрд╢рдХ, рдпреЗ рд╕рднреА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдпрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдЬреЛ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЖрдк рдкреВрд░реА рд╕реВрдЪреА рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╕рдВрдпреЛрдЬрди рдирд┐рдпрдВрддреНрд░рдг + Alt + / рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХреЛрдИ рднреА рдХреБрд▓ рдХрд╛ 20% рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрди рд╕рдВрдХреНрд╖рд┐рдкреНрддреАрдХрд░рдгреЛрдВ рдХрд╛)ред

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



11ред
  <irony> рдХреБрдЫ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП CodeRush рдХреЛ рдЕрдирд▓реЛрдб рдХрд░реЗрдВ </ irony> 


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



рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВ рд╕рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХреЛрдбрд░реБрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рдРрд╕реА рдХреЛрдИ рдЪрд┐рдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд╣реЛрддреА, рддреЛ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЬрд╛рддреА, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рд╕рдореНрдорд╛рдирдЬрдирдХ рдЧреНрдпрд╛рд░рд╣рд╡реАрдВ рдЬрдЧрд╣ рд▓реЗрддрд╛ рд╣реИ, рдпрджреНрдпрдкрд┐ рд╡рд░реНрдЪреБрдЕрд▓ :-)

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

рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ


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



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

рдпрд╣ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:


рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдХреЛрдбрд░рд╢ (рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЙрддреНрдкрд╛рдж рдкреГрд╖реНрда рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ)
рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдЦреЛрдЬ рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЯрд┐рдкреНрд╕ / рдЯреНрд░рд┐рдХреНрд╕ (рд╕реНрдХреЙрдЯ рдЧреБрдерд░реА рдЖрдИрдбреАрдИ рдмреНрд▓реЙрдЧ рдХреА рдорд╛рдирдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рд▓реЗрдЦ)
рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╕рд╛рдзрдиреЛрдВ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ (рд╣реИрдмреЗ рдкрд░ рдЧрд░реНрдо рдЪрд░реНрдЪрд╛)
DevExpress CodeRush рдЯрд┐рдкреНрд╕ рдПрдВрдб рдЯреНрд░рд┐рдХреНрд╕ (рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рдЬреА рдмреНрд▓реЙрдЧ)
Habr├й рдкрд░ CodeRush рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ

рдирд┐рд╖реНрдард╛ рд╕реЗ,
рдбреЗрдирд┐рд╕

рдкреБрдирд╢реНрдЪ


  1. рдореИрдВ рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЖрдИрдбреАрдИ рдЯреАрдо рдХрд╛ рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдлрд┐рд▓рд╣рд╛рд▓ рдПрдХ рд╣реА рдордВрдЬрд┐рд▓ рдкрд░ рдмреИрдард╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЖрдкрд╕реЗ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдФрд╕рдд CodeRush рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░рд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВред рдЖрдИрдбреАрдИ рдЯреАрдо рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдпрд╛ рд╢реАрд░реНрд╖ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдореЗрд░рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреЗ рдкреНрд░рддрд┐ рдирд┐рд╖реНрдард╛ рдФрд░ рдирдП рд╕рд╛рд▓ рдХреА рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреА рдореБрдлреНрдд рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдпрд╣ рдкрдж рдЕрдирд╛рдпрд╛рд╕ рдкреИрджрд╛ рд╣реБрдЖред
  2. рдпрджрд┐ рдкрд╛рдардХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рднреА рдХреЛрдбрд░рд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдкреВрдЫрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдиреБрднрд╡реЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЙрддреНрдкрд╛рдж рдЪрд┐рдкреНрд╕ (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕рдХреЗ рдПрдирд╛рд▓реЙрдЧ) рдХреА рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рд╕реВрдЪреА рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд╕рдВрд╕реНрдерд╛рди рдХреЗ рддреАрд╕рд░реЗ рд╡рд░реНрд╖ рдХреЗ рдмрд╛рдж (рдЬрд╣рд╛рдВ, рд╡рд┐рдЬрд╝реБрдЕрд▓ рдЕрд╕рд┐рд╕реНрдЯ рдбрдмреНрдмрд▓ рд╣реЛ рдЧрдпрд╛), рдореИрдВ рддреБрд░рдВрдд DevExpress рдореЗрдВ рдЖ рдЧрдпрд╛, рдЬрд╣рд╛рдВ рдореБрдЭреЗ CodeRush рд╕реЗ рдмрд╣реБрдд рд▓рдЧрд╛рд╡ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореИрдВрдиреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдорд╛рди рдЯреВрд▓ рдХреА рдУрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ред рдореБрдЭреЗ рдПрдХ рдФрд░ рдЕрдиреБрднрд╡ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА рдФрд░ рд╢рд╛рдпрдж рдЦреБрдж рдХреЗ рд▓рд┐рдП рднреА рдХреБрдЫ рдЕрдкрдирд╛рдПрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдИрдбреАрдИ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЙрдкрдХрд░рдг рдХрд╛ рдЪреБрдирд╛рд╡ рдЬреАрд╡рди рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ...

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


All Articles