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

рдПрдХ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ "рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ" рдирд╛рдордХ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЖрд╡реЗрджрди рд▓рд┐рдЦрд╛, рдЬреЛ рдКрдкрд░ рдЪрд┐рддреНрд░рд┐рдд рд╣реИред рдпрд╣
рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз
рд╣реИ , рд╕реНрд░реЛрдд рдХреЛрдб рдЦреБрд▓рд╛ рд╣реИ, рдпрд╣ рдореБрдлрд╝реНрдд рд╣реИ, рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
рдпрд╣рд╛рдВ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдФрд░ рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдореЗрдВ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЦрд╛рдорд┐рдпрд╛рдВ рд╣реИрдВ, рдЬреЛ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ, рдХрдИ рдХрд╛рд░рдг рд╣рддрд╛рд╢рд╛ рд╣реИрдВ:
- рд╡рд╛рдВрдЫрд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдПрдХ рдмрдбрд╝реА рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдЧрд╣рд░рд╛рдИ рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рдХрдИ рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
- рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЦреЛрдЬ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдзреАрдореА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЦреЛрдЬ рдлрд╝реАрд▓реНрдб рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рд╕рдВрдкреВрд░реНрдг рдлрд╝реЛрд▓реНрдбрд░ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
- рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдПрдХ рдкрде рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╕рдордп рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдореЗрдВ рд╕рдВрдХреЗрдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкреВрд░реНрдг рдкрде рдпрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде (рд╡рд░реНрддрдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖) рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ "рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ" рд▓рд┐рдЦрд╛, рдЬрд┐рд╕рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрдИ рдЖрдзреБрдирд┐рдХ рдЖрдИрдбреАрдИ рдХреА рдХрдХреНрд╖рд╛рдУрдВ рдпрд╛ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ: JetBrains рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ Ctrl-N рдФрд░ Ctrl-Shift-N рд╕рдВрдпреЛрдЬрди (ReSharper, IDEA, PhpStorm, WebStorm), Ctrl-Shift-T рдЧреНрд░рд╣рдгред
рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдмреЛрдирд╕ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИред рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬреЛ рдХреЛрдб рдкреВрд░рд╛ рдкрдврд╝рддреЗ рд╣реИрдВ, рд╡реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдорд╕реНрддрд┐рд╖реНрдХ рдХрд╛рдо рд╕реНрдореГрддрд┐ рдореЗрдВ 7 especially 2 рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИ; рдЗрд╕рд▓рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдХрд┐рд╕реА рдХрдХреНрд╖рд╛ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИ, рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИред
рдЪреАрдЬреЛрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде, рдпрд╣ рдХреЗрд╡рд▓ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреА рдХреАрдордд рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕рд╣рд╛рдпрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЕрдм рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдмрдбрд╝реЗ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕реЗ рдбрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рдЕрдм рддрдХ, рдХреЗрд╡рд▓ рддреЗрдЬ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдирд╣реАрдВред
рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдпрд╛ рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рд╡рд┐рдВрдбреЛ (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЗрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдПрдХ рдирдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛) рдХреЛ рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Ctrl-Shift-M) рджрдмрд╛рдПрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ )ред рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:

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

рдЖрдкрдХреЛ рдмрд╕ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рд╡рд╛рдВрдЫрд┐рдд рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдЕрдк / рдбрд╛рдЙрди рдХреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдПрдВрдЯрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЗрдирдкреБрдЯ рдлреЛрдХрд╕ рдЗрд╕ рд╕рдордп рдЯреЗрдХреНрд╕реНрдЯ рдмреЙрдХреНрд╕ рдореЗрдВ рдмрдирд╛ рд░рд╣ рд╕рдХрддрд╛ рд╣реИ)ред
рдпрджрд┐ рд╡рд┐рдВрдбреЛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдПрд╕реНрдХреЗрдк рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдЯреНрд░реЗ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдирд╣реАрдВ рдФрд░ рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдореЗрдВ рдирд╣реАрдВ рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдирдИ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реЗрдЧреА (рдЖрд╡рд╢реНрдпрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд╕рд╛рде); рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдХреЛ рдЯреЛрдЯрд▓ рдХрдорд╛рдВрдбрд░ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдореЗрдВ рдФрд░ рдХреНрдпрд╛ рд╣реИ?
рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рднреА рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ
- рдЙрдиреНрдирдд рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рд╕реВрдЪреА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ)
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХрд╛рд░реНрдпрдХреНрд░рдо
- рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕рд╣рд╛рдпрдХ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ
- рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдЦреЛрдЬреЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ C: \ Users \ рдпрд╛ рдХреЗрд╡рд▓ D: \ рдореЗрдВ)
- рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдореЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд┐рди, obj, .svn)
(рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдкрде рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛; рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдпреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдмрд┐рди \ _ * рдЬреИрд╕реЗ рдХреБрдЫ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (рдЕрдиреБрд╢рдВрд╕рд┐рдд, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рд░ рдмрд╛рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдЖрдВрддрд░рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреИрд╢ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛)
рд╕рднреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП, рдЯреВрд▓рдЯрд┐рдкреНрд╕ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЯреНрд░реЗ рдЖрдЗрдХрди рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ Microsoft .Net 3.5 рдореЗрдВ WPF рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЬрд╣рд╛рдБ рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП .Net 3.5 рдореМрдЬреВрдж рд╣реИред
рдЗрдВрд╕реНрдЯреЙрд▓рд░
рдЗрдиреЛ рд╕реЗрдЯрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рдмреЗрд╡рдЬрд╣ рдХрд┐рд╕реА рдХреЛ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ: рдпрд╣ рд╡рд╛рдИрдПрдХреНрд╕ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ, рдЗрдВрд╕реНрдЯреЙрд▓ рд╢реАрд▓реНрдб, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЗрдВрд╕реНрдЯреЙрд▓рд░, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣
- рд╕реНрд╡рддрдВрддреНрд░ рдФрд░ рдореБрдХреНрдд
- рдореЙрдбреНрдпреВрд▓рд░ (Microsoft рддрдХрдиреАрдХ рд╕реЗ рдмрдВрдзрд╛ рд╣реБрдЖ рдирд╣реАрдВ)
- рдкрд╛рд░рджрд░реНрд╢реА (рдХреЗрд╡рд▓ рдПрдХ рдкрд╛рда рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдХреЛрдИ рджреГрд╢реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдВ)
- рдирддреАрдЬрддрди, рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ
- рд▓рдЪреАрд▓рд╛ (рдкрд╛рд╕реНрдХрд▓ / рдбреЗрд▓реНрдлреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ)ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд╕рдВрд╕реНрдерд╛рди рдХреЗ рдкрд╣рд▓реЗ рд╡рд░реНрд╖ рдореЗрдВ рдбреЗрд▓реНрдлреА рдХреЛ рдЖрдЦрд┐рд░реА рдмрд╛рд░ 7 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рджреЗрдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рднрд░рдкрд╛рдИ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрдирд╕реИрдЯрдЕрдк рдХреЗ рдлрд╛рдпрджреЗ рдЕрдзрд┐рдХ рд╣реИрдВ
- рдЕрд░реЗ рд╣рд╛рдБ, рдпрд╣ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ x32 рдФрд░ x64 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдкрдирд╛ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИ
рдЗрдВрд╕реНрдЯрд╛рд▓рд░реНрд╕ рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдпрд╣рд╛рдБ ред
рдХреЛрдб рдореЗрдВ рдХрдИ рдЧреИрд░-рддреБрдЪреНрдЫ рдмрд┐рдВрджреБ рд╣реИрдВ:
рд╡реИрд╢реНрд╡рд┐рдХ рдХреАрд╕реНрдЯреНрд░реЛрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕рд╣рд╛рдпрдХ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕рдордп рдкрд░ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдХреАрд╕реНрдЯреНрд░реЛрдХреЗ рдХреБрдВрдЬреА рдХреЛ рд╕реБрдирдирд╛ рд╣реЛрдЧрд╛ (рдЬреЛ рдХрд┐ рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╣реИ)ред .Net рдЗрд╕реЗ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ
рдпрд╣рд╛рдВ рд╕реЗ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рдЖрдкрдХреЛ рдмрд╕ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реБрдХ / рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЙрдЯрдХреА рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
рдПрдХ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛
рд╣рдордиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдХрд╝реАрдорддреА рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди рдХреЛ рдХреБрдЫ рд╡рд┐рдВрдбреЛ рдореЗрдВ рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕рд╣рд╛рдпрдХ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдлрд╝реЛрдХрд╕ рднреА рд╕реЗрдЯ рдХрд░реЗрдВ (рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ, рдпрд╣реА рд╣реИ)ред
рд╣рд╛рдВ, WPF рдореЗрдВ
Window.Activate рдореЗрдердб рд╣реИ, рдЬреЛ
WinApi рдХреЗ SetForegroundWindow рдлрдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреА рд╕рднреА рд╕реАрдорд╛рдПрдБ рд╣реИрдВред рдЕрд░реНрдерд╛рддреН, рдпрджрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЛ рд╡рд┐рдзрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ, рдЦрд┐рдбрд╝рдХреА рдХреЛ рдЪрд╛рд▓реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрд░реНрдерд╛рдд, рдзреНрдпрд╛рди рдкреБрд░рд╛рдиреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рд░рд╣реЗрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рд╣реА рд╣реИ рдХрд┐ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЕрдЪрд╛рдирдХ рд╡рд░реНрддрдорд╛рди рдлрд╝реЛрдХрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рди рджреЗрдВ рдФрд░ рд╣рд░ рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрд╛рдо рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдЗрд╕ рд╕реАрдорд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рд╕рдорд╛рдзрд╛рди
рдпрд╣рд╛рдВ рд╕реЗ рдорджрдж рдорд┐рд▓реА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рдЕрдиреНрдп (
рдПрдХ ,
рджреЛ ) рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг
рдЦреБрд▓реА рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рдЗрд╕ рдХреЛрдб рдХреЛ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред COM рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдПрдХ рдЖрд╡рд░рдг рд╣реЛрдиреЗ рд╕реЗ, рдЖрдк рдЗрд╕ рдЦреЛрдЬ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдкрде рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг
рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ / рд╣реЗ, рдЬреЛ рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдХреЗ рдПрдХ рдирдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░реЗрд╖рд┐рдд рдкрде рдХреЛ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрд▓реЗ рдПрдХ рдореЗрдВ (рдпрджрд┐ рдПрдХ рд╣реИ)ред
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
рдорд╛рдирдХ рдорд▓реНрдЯреА-рд▓реЗрд╡рд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрддреНрдХреГрд╖реНрдЯ рдЕрд╡рд▓реЛрдХрди рдЕрд╡рд░рд╛рдо рдФрд░ рдорд░реАрдирд╕реНрдХреНрдпреВ рджреНрд╡рд╛рд░рд╛ "
рдбреЛрдореЗрди рдбреНрд░рд┐рд╡рди рдХреНрд╡рд┐рдХрд▓реА рдСрдирд▓рд╛рдЗрди " рдореЗрдВ рд╣реИ)
- рдпреВрдЖрдИ рдкрд░рдд
1. рджреГрд╢реНрдп
- рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛ рдкрд░рдд
1. рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛
2. рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реЗрд╡рд╛рдПрдБ
3. рдореЙрдбрд▓ рджреЗрдЦреЗрдВ
4. рдореЙрдбрд▓ рдореИрдкрд░ рджреЗрдЦреЗрдВ
- рдбреЛрдореЗрди рдореЙрдбрд▓ рдЙрд░реНрдл тАЛтАЛрдмрд┐рдЬрдиреЗрд╕ рд▓реЗрдпрд░
1. рдбреЛрдореЗрди рд╕реЗрд╡рд╛рдПрдБ
2. рдбреЛрдореЗрди рдбреЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ (рд╕рд╛рджреЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдСрдмреНрдЬреЗрдХреНрдЯ)
- рдХреЛрдИ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдкрд░рдд :-)
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдореЙрдбрд▓-рд╡реНрдпреВ-рд╡реНрдпреВ рдореЙрдбрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдЧреЗ рдмрдврд╝ рдЧрдпрд╛
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдореЙрдбрд▓-рд╡реНрдпреВ-рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛:
- рдПрдорд╡реАрдкреА рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрддрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рд╕рднреА рддрд░реНрдХ рджреГрд╢реНрдп рдореЙрдбрд▓ рдореЗрдВ рд╣реИрдВ, рдФрд░ рдмрд╛рдж рдореЗрдВ рдЕрдиреБрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрдврд╝рддрд╛ рд╣реИ
- рдпрд╣ рддрд░реНрдХ рд╢рдмреНрджрдЧрдд рдореЙрдбрд▓ (рдПрдХрд▓ рдЬрд┐рдореНрдореЗрджрд╛рд░реА, рдЕрдм) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
- рдЗрдВрдЯрд░рдлрд╝реЗрд╕-рд╕рдВрдЪрд╛рд▓рд┐рдд рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ (рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП)
- рдирддреАрдЬрддрди, рдпреВрдЖрдИ рдкрд░рдд рдПрдХ рдЧрдбрд╝рдмрдбрд╝реА рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ (рдЗрд╕ рдЕрд░реНрде рдореЗрдВ, рдХрд░реНрддрд╡реНрдпреЛрдВ, рдЕрд▓рдЧрд╛рд╡, рд╕реНрдкрд╖реНрдЯ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдЬреБрджрд╛рдИ рдирд╣реАрдВ рд╣реИ)
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореЙрдбрд▓-рд╡реНрдпреВ-рдкреНрд░рд╕реНрддреЛрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпреВрдЖрдИ рдФрд░ рдбреЗрдЯрд╛ рд╡реНрдпреВ рдореЙрдбрд▓ (рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдмрд╛рдЗрдВрдбрд┐рдВрдЧ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рдФрд░ рдореЙрдбрд▓ рджреЗрдЦреЗрдВ
- рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдпрд╛ рддреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
- рдпрд╛ рддреЛ рд╕реНрд╡рдпрдВ рдЕрднреНрдпрд╛рд╡реЗрджрди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ
рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдХреА рдЧрдИ рд╣реИ (nUnit рдФрд░ Moq рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рд╕рдорд╕реНрдпрд╛рдУрдВ
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрд╡реЗрджрди рдореЗрдВ рдЕрднреА рднреА рдмрдЧ рдирд╣реАрдВ рдкрд╛рдП рдЧрдП рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдорд╛рдЙрд╕ рдЦреАрдВрдЪрдиреЗ рдореЗрдВ рдмрдбрд╝рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╕рдлреЗрдж рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдЯреНрд░реЗ рдореЗрдВ рдЖрдЗрдХрди рдХреЛрдгреАрдп рджрд┐рдЦрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдПрдВрдЯреА-рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛; рдЕрдиреНрдп рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдЗрдХрди рдореЗрд░реЗ рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИрдВ (рд▓реЗрдХрд┐рди рдореИрдВ рдХрд┐рд╕реА рднреА рдорджрдж рдпрд╛ рд╕рд▓рд╛рд╣ рд╕реЗ рдЗрдирдХрд╛рд░ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛)ред
рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдХреБрдЫ рдлрд╝реЛрд▓реНрдбрд░ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЦреЛрдЬреЗ рдЬрд╛рдПрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдХреБрдЫ рдорд┐рдирдЯ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрджрд┐ рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕рд╣рд╛рдпрдХ рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЕрдВрддрд┐рдо рд╢рдЯрдбрд╛рдЙрди рдкрд░ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдпрд╣ рдХрд╣рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреИрд╢ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ; рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдХреИрд╢ рдХреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рддрдХ, рдЕрдВрддрд┐рдо рд╕рдВрдЧреНрд░рд╣реАрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреИрд╢ (рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╣рд╛рдВ, .Net рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдФрд░ WPF рдзреАрдореЗ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЧрд╣рди рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЬрд▓реНрджрдмрд╛рдЬреА рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдФрд░ рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджрдмрд╛рдЬреА рдХреАред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡рд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рддрдХрдиреАрдХреА рд╕рдорд╛рдзрд╛рди рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрджрд░реНрдн рдлрд┐рд░ рд╕реЗ:
рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдкрд░ ,
Google рдХреЛрдб рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ
рдХреЗ рд▓рд┐рдП (svn рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ)ред
рд╕реНрд░реЛрдд рдХреЛрдб рдЦреБрд▓рд╛ рд╣реИ, рдЖрд╡реЗрджрди рдореБрдлреНрдд рд╣реИ, рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрдк рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!