рдмрдЧ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд▓рд╛рдЧреВ рдХрд░реЗрдВ

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

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

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

рдмрдЧ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд▓рд╛рдЧреВ рдХрд░реЗрдВ
рд░реИрдЪреЗрдЯ (рд╕реНрд░реЛрдд: рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛).

рдЬреЛ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ

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

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

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

рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдмрдЧ рдвреВрдВрдврдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ

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

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

рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП? рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ! рдФрд░ рдареАрдХ рдЗрд╕реА рдХрд╛рд░рдг рд╕реЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдирдП рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдпрд╣ "рд╕рд░рд▓" рдкрд╛рд╕рд╡рд░реНрдб рдХреА рд╕реНрдЯреЙрдк рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред

рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдмрдЧ рдвреВрдВрдврдиреЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реИ

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

  • рд╢рдмреНрдж рдХреЗ рд╡реНрдпрд╛рдкрдХ рдЕрд░реНрде рдореЗрдВ рдХреЛрдбрд┐рдВрдЧ рд╢реИрд▓реА рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред рдЗрд╕рдореЗрдВ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛, рдЦрд╛рд▓реА/рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрд╖реНрдардХреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рддрд▓рд╛рд╢ рдХрд░рдирд╛, рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд░ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рд╕реЗрдЯ рдХрд░рдирд╛ рдЬреИрд╕реЗ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛/рдХрд┐рд╕реА рд╡рд┐рдзрд┐ рдХреА рдЪрдХреНрд░реАрдп рдЬрдЯрд┐рд▓рддрд╛ рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рдХреБрдЫ рднреА рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдХреЛрдб рдХреА рдкрдардиреАрдпрддрд╛ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓рддрд╛ рд╣реИред рдЬрд╛рд╡рд╛ рдореЗрдВ, рдРрд╕рд╛ рдЙрдкрдХрд░рдг рдЪреЗрдХрд╕реНрдЯрд╛рдЗрд▓ рд╣реИ, рдкрд╛рдпрдерди рдореЗрдВ - flake8ред рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдХреЛ рдЖрдорддреМрд░ рдкрд░ "рд▓рд┐рдВрдЯрд░реНрд╕" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рди рдХреЗрд╡рд▓ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред JSON, YAML, XML, .properties рдЬреИрд╕реА рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╡реИрдзрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдБрдЪ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ (рдФрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП!)ред рдЖрдЦрд╝рд┐рд░рдХрд╛рд░, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдирд┐рд╖реНрдкрд╛рджрди рдпрд╛ рд░рди рдЯрд╛рдЗрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рддреНрдпрд╛рдкрди рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдореЗрдВ рдХреБрдЫ рдЕрдпреБрдЧреНрдорд┐рдд рдЙрджреНрдзрд░рдгреЛрдВ рдХреЗ рдХрд╛рд░рдг JSON рд╕рдВрд░рдЪрдирд╛ рдЯреВрдЯ рдЧрдИ рд╣реИ? рдЙрдкрдпреБрдХреНрдд рдЙрдкрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: рдЙрджрд╛. YAMLlint, JSONLint.
  • рд╕рдВрдХрд▓рди (рдпрд╛ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕рд┐рдВрдЧ) рднреА рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрдВрдкрд╛рдЗрд▓рд░ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдХрднреА-рдХрднреА рд╕рдВрдХрд▓рди рдХреЗрд╡рд▓ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИрдВ AsciiрдбреЙрдХреНрдЯрд░, рдлрд┐рд░ рдЗрд╕реЗ HTML/PDF рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд╕рдордп AsciiDoctor рд╣реИрдВрдбрд▓рд░ (рдорд╛рд╡реЗрди рдкреНрд▓рдЧрдЗрди) рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдЬрд╛рд░реА рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреВрдЯреЗ рд╣реБрдП рдЖрдВрддрд░рд┐рдХ рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рди рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рд╣реИред
  • рд╡рд░реНрддрдиреА рдЬрд╛рдБрдЪ рднреА рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╣реИред рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдПрдХ рдЬрд╛рджреВ рди рдХреЗрд╡рд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ, рдмрд▓реНрдХрд┐ C/C++, Java рдФрд░ Python рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд░реЛрдд рдХреЛрдб (рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдФрд░ рд╢рд╛рдмреНрджрд┐рдХ) рдореЗрдВ рднреА рд╡рд░реНрддрдиреА рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рд╡рд░реНрддрдиреА рддреНрд░реБрдЯрд┐ рднреА рдПрдХ рджреЛрд╖ рд╣реИ!
  • рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░реАрдХреНрд╖рдг (рд╡реЗ рдХреНрдпрд╛ рд╣реИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рджреЗрдЦреЗрдВред рдпрд╣ ╨╕ рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ), рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд╛рдЗрдЯреЗрд╕реНрдЯ рдЬреИрд╕реЗ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рднреА рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдкрдиреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд╕реНрд░реЛрдд рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

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

рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдирд┐рдГрд╕рдВрджреЗрд╣, рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдЙрддрдирд╛ рдмреЗрд╣рддрд░! рдореБрдЦреНрдп рдмрд╛рдд рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЖрдЧреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдорд▓реНрдЯреА-рд╕реНрдЯреЗрдЬ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рд▓реАрд╡рд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдФрд░ рдЗрд╕рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рд╕рд┐рдХ рд░реВрдкрдХ рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рд▓реЗрдХрд░ рд╡рд┐рддрд░рдг рдФрд░ рдЙрддреНрдкрд╛рджрди рддрдХ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рд╡рд╛рд╣рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдЪрд░рдгреЛрдВ рдХрд╛ рдорд╛рдирдХ рдХреНрд░рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ:

  1. рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
  2. рд╕рдВрдХрд▓рди
  3. рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг
  4. рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг
  5. рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдг
  6. рдореИрдиреНрдпреБрдЕрд▓ рдЬрд╛рдВрдЪ

рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ Nрд╡реЗрдВ рдЪрд░рдг рдореЗрдВ рдЕрд╕реНрд╡реАрдХреГрдд рдкрд░рд┐рд╡рд░реНрддрди рдЪрд░рдг N+1 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЖрдЦрд╝рд┐рд░ рдЗрд╕реА рддрд░рд╣ рдХреНрдпреЛрдВ рдФрд░ рдЕрдиреНрдпрдерд╛ рдирд╣реАрдВ? рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рдкрд░реАрдХреНрд╖рдг рднрд╛рдЧ рдореЗрдВ, рдкрд░реАрдХреНрд╖рдХ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдкрд░реАрдХреНрд╖рдг рдкрд┐рд░рд╛рдорд┐рдб рдХреЛ рдкрд╣рдЪрд╛рдиреЗрдВрдЧреЗред

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

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

рдореИрдВ рдорд▓реНрдЯреА-рд╕реНрдЯреЗрдЬ рдЬрд▓ рдирд┐рд╕реНрдкрдВрджрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЧрдВрджреЗ рдкрд╛рдиреА (рджреЛрд╖реЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд┐рд╡рд░реНрддрди) рдХреЛ рдЗрдирдкреБрдЯ рдкрд░ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ; рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд╣рдореЗрдВ рд╕рд╛рдл рдкрд╛рдиреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдЕрд╡рд╛рдВрдЫрд┐рдд рд╕рдВрджреВрд╖рдХ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдП рд╣реИрдВред

рдмрдЧ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд▓рд╛рдЧреВ рдХрд░реЗрдВ
рдорд▓реНрдЯреА-рд╕реНрдЯреЗрдЬ рдлрд╝рд┐рд▓реНрдЯрд░ред рд╕реНрд░реЛрдд: рд╡рд┐рдХрд┐рдореАрдбрд┐рдпрд╛ рдХреЙрдордиреНрд╕

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

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

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

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

рдПрдХ рд╡рд┐рд░рд╛рд╕рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

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

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

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

рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдЧреЗрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдзрд┐рдпрд╛рдБ рдЬреНрдЮрд╛рдд рд╣реИрдВ:

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

рд╢рд╛рдлрд╝реНрдЯ

рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

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

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

рдпрд╣ рдЧреНрд░рд╛рдлрд╝ рдРрд╕реЗ "рд░реИрдЪреЗрдЯ" рдХреЗ рдЫрд╣ рдорд╣реАрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЪреЗрдХрд╕реНрдЯрд╛рдЗрд▓ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рд╣рдорд╛рд░реА рдУрдкрдирд╕реЛрд░реНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ. рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░рд┐рдорд╛рдг рдХреЗ рдХреНрд░рдо рд╕реЗ рдХрдореА рдЖрдИ рд╣реИ, рдФрд░ рдпрд╣ рдЙрддреНрдкрд╛рдж рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╣реБрдЖ рд╣реИ!

рдмрдЧ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд▓рд╛рдЧреВ рдХрд░реЗрдВ

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

celesta-sql:
  checkstyle: 434
  spotbugs: 45
celesta-core:
  checkstyle: 206
  spotbugs: 13
celesta-maven-plugin:
  checkstyle: 19
  spotbugs: 0
celesta-unit:
  checkstyle: 0
  spotbugs: 0

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

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

рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдорд╣рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

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

рдирд┐рд╖реНрдХрд░реНрд╖

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

рд╕рдВрджрд░реНрднреЛрдВ

  1. рдирд┐рд░рдВрддрд░ рд╡рд┐рддрд░рдг
  2. рдП. рдХреБрджреНрд░рд┐рдпрд╛рддреНрд╕реЗрд╡: рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдг: рдХреИрд╕реЗ рд╕рдордЭреЗрдВ рдХрд┐ рдЖрдк рдПрдХ рдЕрдЪреНрдЫреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ (рдХреЗрд╡рд▓ рд╕реНрдерд┐рд░ рдирд╣реАрдВ!)

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ