ASP.NET MVC рдкрд╛рда рдПрдлред рдпрд╣ рд╣реИ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ

рд╕рдмрдХ рдЙрджреНрджреЗрд╢реНрдп: рдПрдХ рдЖрд╡реЗрджрди рдмрдирд╛рдиреЗ рдкрд░ рдЕрдВрддрд┐рдо рдкрд╛рдаред рддрдХрдиреАрдХреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд▓реЗрдЦрдиред рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдирд╛ред WebTemplate рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред рдордЪрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХред рдореБрдЦреНрдп рд╕рд╛рдЗрдЯред рдЯреЗрд╕реНрдЯред

рдореБрдЦреНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдпрд╣ рдЕрдВрддрд┐рдо рд╕рдмрдХ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рдореИрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдереЛрдбрд╝рд╛ рджреВрд░ рд╣реВрдВ рдФрд░ рдХрд╛рдо рдкрд░ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛рдо рд╣реИ, рдпрд╣ рдПрдХ рдкреЗрд╢рд╛ рд╣реИ, рдпрд╣ рд░рдЪрдирд╛рддреНрдордХрддрд╛ рд╣реИред рдЬрдм рдореИрдВ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдерд╛ рдФрд░ рдШрд░ рдХреЗ рд░рд╛рд╕реНрддреЗ рдХрд┐рд╕реА рдХреЗ рд╕рд╛рде рдШреВрдо рд░рд╣рд╛ рдерд╛, рддреЛ рд╣рдо рдЕрдХреНрд╕рд░ рддрд░реНрдХ рджреЗрддреЗ рдереЗ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдпрд╛ рд▓рд┐рдирдХреНрд╕, рдбреЗрд▓реНрдлреА рдпрд╛ рд╕реА ++ рдмреЗрд╣рддрд░ рдереЗред рдлрд┐рд░ рд╣рдо рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдЯреНрд░реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдд рдореЗрдВ рд╕реЛ рдирд╣реАрдВ рдкрд╛рдПред рд╣рдордиреЗ рдкреНрд░реЛрд▓реЙрдЧ, рд▓рд┐рд╕реНрдк, рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрдиреЛрдВ, рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред рд╣рдордиреЗ рд▓рд┐рд╕реНрдк рдкрд░ рдорд╣рд╕реВрд╕ рдХреА рдЧрдИ рддреНрд╡рд░рд┐рдд рдЫрдВрдЯрдиреА рдХреА рд╕реБрдВрджрд░рддрд╛ рдХреЛ рджреЗрдЦрдирд╛ рд╕реАрдЦрд╛ред рдореЗрдВ:
(defun quicksort (lis) (if (null lis) nil (let* ((x (car lis)) (r (cdr lis)) (fn (lambda (a) (< ax)))) (append (quicksort (remove-if-not fn r)) (list x) (quicksort (remove-if fn r)))))) 


рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдПрдХ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред рдЬреИрд╕реЗ рдХреБрдЫ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИред рдореИрдВ рддреАрди рд╕рд╛рд▓ рд╕реЗ рдлреНрд░реАрд▓рд╛рдВрд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдПрдХ рдлреНрд░реАрд▓рд╛рдВрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрд░реЗ рдХрд╛рдо рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдореИрдВрдиреЗ рди рдХреЗрд╡рд▓ рд╡реЗрдм рдФрд░ рди рдХреЗрд╡рд▓ asp.net mvc рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ред ZendFramework рдкрд░ php рдерд╛, рдФрд░ Quirk рдкрд░ RTS рдкрд░ рдЯреНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд░рдгрдиреАрддрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦ рд░рд╣рд╛ рдерд╛ред



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

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

рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

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


рд╕рдВрджрд░реНрдн рдХреА рд╢рд░реНрддреЗрдВ

рддрдХрдиреАрдХреА рдХрд╛рд░реНрдп рдЖрдкрдХрд╛ рд╕рдм рдХреБрдЫ рд╣реИ, рдпрд╣ рд╕рдлрд▓рддрд╛ рдХрд╛ 70% рд╣реИред рд╕рдВрджрд░реНрдн рдХреА рд╢рд░реНрддреЛрдВ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рднрд╛рдЧреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:


рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЯреАрдХреЗ рддреАрди рдЪреАрдЬреЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг:

рдЗрд╕ рд▓рд┐рдВрдХ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЖрдк рд╢реБрд░реВ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдЖрдк рдХрд╛рдо рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рд╛рдЧрдд рдореЗрдВ, рддреАрдиреЛрдВ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рд╣реИрдВред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред

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

рдореИрдВ рдлрд┐рд░ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░реВрдВрдЧрд╛: рдЯреАрдХреЗ рдмрд╛рддрдЪреАрдд рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ - рдШреЛрд╖рдгрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд▓рд┐рдЦрд╛ рд╣реИ "рд╣рдо 10:00 рд╕реЗ 20:00 рдмрдЬреЗ рддрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ", рдЧреНрд░рд╛рд╣рдХ 20:10 рдкрд░ рдкрд╣реБрдВрдЪреЗ, рдФрд░ рдпрд╣ рдмрддрд╛рдиреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рднреЗрдЬ рд╕рдХрддреЗред рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рд╣рдХ рдХреА рдирд╛рдХ рдХреЗ рд╕рд╛рдордиреЗ рджрд░рд╡рд╛рдЬрд╛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 19:50 рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реИ, рдЙрдирдХреА рдЕрдкрдиреА рдШреЛрд╖рдгрд╛ред

рдЯреАрдХреЗ рдиреЗ рдордВрдЬреВрд░реА рджреЗ рджреАред рдЖрдкрдХреЛ рдХрд╛рдо рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред

рдмреЗрд╕ рд╕рдВрд░рдЪрдирд╛, рд╡реЗрдмрдЯреЗрдореНрдкрд▓реЗрдЯ рдФрд░ рдордЪрд╛рди

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

рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ webTemplate рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ webTemplate рдХрд╛ рдирд╛рдо рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВ -> [рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╛рдо]ред рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ 30 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдореИрдВ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рджрд╛рддрд╛рдкреНрд░рддрд┐рдкрд╛рдж рдФрд░ рдореЙрдбрд▓ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдордЪрд╛рди рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рдЖрдк рддреБрд░рдВрдд рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХреА рд░рдЪрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдЪрд╛рдп рдкреАрдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХрдВрд╕реЛрд▓ рдкрд░ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдЧрд▓рд╛, ViewModels рдореЗрдВ, рдореИрдВ рдЖрд╡рд╢реНрдпрдХ SelectReference рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдЕрдирд╛рд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рд╣рдЯрд╛рддрд╛ рд╣реВрдВ рдФрд░ ManagedAttribute рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рдФрд░ рдордЪрд╛рди рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВред

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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЦреНрдп рдкреГрд╖реНрда рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рджрд┐рди рдХреЗ рдмрд╛рдж рдЕрдиреНрдп рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХрд░рддрд╛ рд╣реВрдВред

рдЦреБрдж рдХреА рд▓рдп

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

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

рдЕрдкрдиреА рд▓рдп рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ, рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рд╕рднреА рд╕реНрд░реЛрдд https://bitbucket.org/chernikov/lessons рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ

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


All Articles