Var b рд╕реЗ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рддрдХ

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



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

рдореИрдВ рд▓рдЧрднрдЧ 8 рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░реЛрдВ рдореЗрдВ рдерд╛ (рдСрдирд▓рд╛рдЗрди рдЧрд┐рдирддреА рдирд╣реАрдВ)ред рд╡реЗ рд╕рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдереЗред рд▓реЗрдЖрдЙрдЯ, рдбреЗрд╕реНрдХрдЯреЙрдк рдЧреЗрдо рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ, рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ (c # + рдиреЗрдЯ), рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ (рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ + php), рдлреНрд░рдВрдЯ-рдПрдВрдб (js + рд░рд┐рдПрдХреНрд╢рди)ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЦреБрдж рд╕реЗ рдХреБрдЫ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдХрд╣реАрдВ рдирд╣реАрдВ рд▓рд┐рдпрд╛ред рдореИрдВ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред

рдХреЛрдб рдХреЗ рдХрд░реАрдм, рдХреЛрдб рдХреЗ рдХрд░реАрдм


рдореИрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╡реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рдХреНрдпрд╛ рдкреВрдЫрддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВ (рдкреНрд░рдпреБрдХреНрдд рддрдХрдиреАрдХреЛрдВ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП)ред

рдЪрд▓реЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдореЗрдХрдЕрдк


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

рдЫрд╡рд┐

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

рдРрд╕рд╛ рдХреНрдпреЛрдВ? рдЖрдЬрдХрд▓, рдмрд╣реБрдд рдХрдо рдХрдВрдкрдирд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдХреЛрдбрд░ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЧрддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдХрдо рд╕рдордп, рдЕрдзрд┐рдХ рдСрд░реНрдбрд░, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд▓рд╛рднред рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЕрдХреНрд╕рд░ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ (рд╕реИрд╕, тАЛтАЛрдкрдЧ) рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд┐рд▓реНрдбрд░реЛрдВ (рдЧреБрд▓рдк, рд╡реЗрдмрдкреИрдХ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЯреАрдХреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдиреМрдХрд░реА рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛! рдЯреАрдХреЗ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реИ, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдПрдХ рдкрд╛рда рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрдкрд╛рджрди рдХреА рд╕реВрдЪреА рд╣реИред

рд╡реЗрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ (рдмрд┐рдЯреНрд░рд┐рдХреНрд╕)


рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ 3 рдкреНрд░рдпрд╛рд╕ рд╣реБрдПред рдПрдХ рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд┐рд░реНрдл рдореБрдЭреЗ рд╕рдордЭрд╛рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдЗрди рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕) + рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ (рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рддреИрдирд╛рдд рдХрд░рдирд╛)ред рдПрдХ рднреА рд╕рд╡рд╛рд▓ рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдХреНрдпрд╛ рдкрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЗрд╡рд▓ рдкреВрдЫрд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╛рдо рдХреЗ рдЕрдВрддрд┐рдо рд╕реНрдерд╛рди рдкрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдореИрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред

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

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

рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк, рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕


рдЫрд╡рд┐

рдореИрдВ рддреБрд░рдВрдд рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛: OOP рдФрд░ рдкреИрдЯрд░реНрдиред

рдХреНрдпреЛрдВ? рдЦреИрд░, рдУрдУрдкреА рдХреЗ рдмрд┐рдирд╛ рдЖрдзреБрдирд┐рдХ рд╡рд┐рдХрд╛рд╕ ... рдпрд╣ рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИ, рдЬреИрд╕реЗ рдкреИрдЯрд░реНрди рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдХрд╛рд╕ред рд╣рд╛рдВ, рдЖрдк рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╕рдордп рдХреЛрд░реНрд╕рд╡рд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреИрдЯрд░реНрди + рдУрдУрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдиреНрдпреВрдирддрдо рд╕рдордЭ рдХреЗ рдмрд┐рдирд╛ рдХрд┐ рдХрд┐рд╕ рд╡рд░реНрдЧ, рд╡рд┐рд░рд╛рд╕рдд рдФрд░ рдмрд╣реБрд░реВрдкрддрд╛ рд╣реИрдВ, рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдХрд╛рдо рдкрд░ рдирд╣реАрдВ рд░рдЦрд╛ред OOP рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдкреИрдЯрд░реНрди, рдЬреИрд╕реЗ рдХрд┐ SOLID, рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреВрд░рдХ рдХрд░ рд╕рдХреЗрдВред

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

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

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

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

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

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


All Articles