рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрдбрд╝рд╡реЗ рдЕрдиреБрднрд╡ (рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ 30 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрд╖реЛрдВ) рд╕реЗ рдХреНрдпрд╛ рд╕реАрдЦрд╛

рдЫрд╡рд┐

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

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕


рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдкрд╣рд▓реЗ, рдлрд┐рд░ рдХреЛрдб


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

"рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдпрд╛ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд┐рдирд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдПрдХ рдЦрд╛рд▓реА рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрдЧ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХрд▓рд╛ рд╣реИред" - рд▓реБрдИ рдХреНрд░реИрдЧрд▓реЗ

рдХрднреА-рдХрднреА рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ "рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкреНрд░рд╕реНрддреБрддрд┐" рднреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддреА рд╣реИ - рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рджреЛ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВред

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

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ


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

рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░: рдкреНрд░рддреНрдпреЗрдХ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝реЗрдВ, рдФрд░ рдлрд┐рд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦреЗрдВ рдЬреЛ рдмрд╕ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред

рдЧреЗрд░рдХрд┐рди рдЖрдкрдХреЛ рдЙрдореНрдореАрджреЛрдВ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ


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

рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реИрдВ


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

рдкрд░реАрдХреНрд╖рдг рдПрдкреАрдЖрдИ рдореЗрдВ рд╕реБрдзрд╛рд░


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

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

рдРрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ


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

рдЯреЛрдХрд░реА рдореЗрдВ рдЕрдкрдирд╛ рдХреЛрдб рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВ


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

TDD рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХреЛрдб рдХреЛ рдлреЗрдВрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ : рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдЖрдк рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрддреЗ рд╣реИрдВ, рдЙрддрдирд╛ рд╣реА рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдЬреЛ рд▓рд┐рдЦрд╛ рд╣реИ рд╡рд╣ рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рд╣рд▓ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдордд рдХрд░реЛред рдЖрдкрдХрд╛ рдХреЛрдб рдПрдХ рджреАрд╡рд╛рд░ рдирд╣реАрдВ рд╣реИ: рдпрджрд┐ рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рдлреЗрдВрдХрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмреЗрдХрд╛рд░ рдирд╣реАрдВ рд╣реИред рдмреЗрд╢рдХ, рдЖрдкрдиреЗ рд╕рдордп рд▓реЗрдЦрди рдХреЛрдб рдЦреЛ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрддреЗ рд╣реИрдВред

рдПрдХ рдЕрдЪреНрдЫреА рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХреАрдХреГрдд рдкрд░реАрдХреНрд╖рдг рд╣реЛрддреЗ рд╣реИрдВ


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

рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдЕрдкрдиреА рдКрд░реНрдЬрд╛ рдмрд░реНрдмрд╛рдж рдХрд░рдирд╛


рдЬрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрднреА-рдХрднреА рд╡реЗ рдПрдХ рдРрд╕рд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕рд╣рд┐рдд рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛ред

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

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

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЕрдкрдиреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдХрд╛ рдкреНрд░реЗрдо рд╕рдВрджреЗрд╢ рд╣реИ


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

рд╕рдорд╛рд░реЛрд╣ рдкреНрд░рд▓реЗрдЦрди рдЗрд╕рдХрд╛ рдЕрдиреБрдмрдВрдз рд╣реИ


рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛, рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдиреБрдмрдВрдз рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ (рд╢рд╛рдпрдж рдЕрдкрдиреЗ рдЖрдк рд╕реЗ): "рдореЗрд░рд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдпрд╣ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред"

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

рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ "рдФрд░" рд╣реИ, рддреЛ рдпрд╣ рдЦрд░рд╛рдм рд╣реИ


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

рдмреВрд▓рд┐рдпрди рдорд╛рдиреЛрдВ рдХреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ


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

рдлрд┐рд░ рд╕реЗ, рдпрд╣ рдордд рдХрд░реЛред

рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ getUserMessage(userId, true) рдФрд░ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рд╕рдм рдХреНрдпрд╛ рд╣реИ?

рдпрд╛ рдЖрдк getUserMessageSummaries рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ getUserMessagesFull , рдпрд╛ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди true рдпрд╛ false рд╕рд╛рде рдореВрд▓ getUserMessage рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ - рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдХреНрд▓рд╛рд╕ / рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рд╣рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ред
рд▓реЗрдХрд┐рди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рдЭрдВрдбреЗ рдпрд╛ рдмреБрд▓рд┐рдпрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рди рдЬреЛрдбрд╝реЗрдВред

рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ


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

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

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

рдЕрдЪреНрдЫреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реЛрддреЗ рд╣реИрдВ


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

рдФрд░ рдЬрд┐рди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдмрд┐рд▓реНрдЯ-рдЗрди рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд╡реЗ рдЕрдХреНрд╕рд░ рдЦрд░рд╛рдм рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реЛрддреА рд╣реИрдВред

рднрд╛рд╖рд╛ рд╕рд┐рд░реНрдл рднрд╛рд╖рд╛ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╣реИ


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

рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЪрдпрди рди рдХрд░реЗрдВред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЖрдк рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рд╕рд░рд▓ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рднрд╛рд╖рд╛ рдХреЛ рдЪреБрдирдХрд░, рдЖрдк рдЙрд╕ рддрд░реАрдХреЗ рдХреЛ рднреА рдЪреБрдирддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рднрд╛рд╖рд╛ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдЕрдкрдиреЗ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред

рдХрднреА-рдХрднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рджреЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред


рдпрджреНрдпрдкрд┐ рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреБрдкрдЪрд╛рдк рдкрдХрдбрд╝рдиреЗ рдФрд░ рдХреБрдЫ рди рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рдЬрд╛рд╡рд╛ рдореЗрдВ рдПрдХ рджреБрдЦрдж рд╕рд╛рдорд╛рдиреНрдп рдкреИрдЯрд░реНрди рд╣реИ:

 try { something_that_can_raise_exception() } catch (Exception ex) { System.out.println(ex); } 

рдпрд╣рд╛рдВ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╣реЛрдиреЗ рджреЗрдВ, рдЗрд╕рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕рд╛ рдХрдм рд╣реБрдЖ рдерд╛ред

рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рдХрд░рдиреА рд╣реИ, рддреЛ рдХрд░реЗрдВ


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

рдкреНрд░рдХрд╛рд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд┐рд╕ рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ


рдореЗрдореЛрд░реА рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдХреНрд░рдо рд╣реИред рдмрд╛рдЗрдЯреНрд╕ рдХреЗрд╡рд▓ 0 рд╕реЗ 255 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИрдВред рдЗрди рдирдВрдмрд░реЛрдВ рдХрд╛ рдорддрд▓рдм рднрд╛рд╖рд╛ рдкреНрд░рдХрд╛рд░ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реА рдореЗрдВ, 65 рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рд╡рд░реНрдг рдкреНрд░рдХрд╛рд░ (рдЪрд╛рд░ рдкреНрд░рдХрд╛рд░) рд╕рдВрднрд╡рддрдГ рдЕрдХреНрд╖рд░ "рдП" рд╣реЛрдЧрд╛, рдФрд░ 65 рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рдЗрдВрдЯ 65 рдирдВрдмрд░ рд╣реЛрдЧрд╛ред

рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВред

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

 console.log(true+true === 2); > true console.log(true === 1); > false 

рдпрджрд┐ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдореЗрдВ рд╕реНрдХреАрдорд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ


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

рдкрд╣рдЪрд╛рдиреЗрдВ рдФрд░ рдХрд╛рд░реНрдЧреЛ рдкрдВрде рд╕реЗ рджреВрд░ рд░рд╣реЗрдВ


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

"рдЕрдЧрд░ рдмрд┐рдЧ рдХрдВрдкрдиреА рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИ, рддреЛ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред"

"рдЕрдЧрд░ рдмрд┐рдЧ рдХрдВрдкрдиреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рддреЛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред"

"рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЙрдкрдХрд░рдг" рдЕрдкрдиреА рд░рд╛рдп рдереЛрдкрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ


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

рд▓реЗрдХрд┐рди рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдХрд┐рд╕реА рд╕реЗ рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕реБрдирддрд╛ рд╣реВрдВ, рд▓реЛрдЧ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рднрд╛рд╖рд╛ / рд░реВрдкрд░реЗрдЦрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдзрдХреНрдХрд╛ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╕рд╣реА рднрд╛рд╖рд╛ / рд░реВрдкрд░реЗрдЦрд╛ рдХрд╣рддреЗ рд╣реИрдВред

"рд╕рд╣реА рдЙрдкрдХрд░рдг" рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реИ


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

рдЖрдк рдХреНрдпрд╛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ: рдЖрдкрдХреА рдЯреАрдо рд╕реА рдореЗрдВ рдорд╛рд╣рд┐рд░ рд╣реИред рд╣рд░ рдХреЛрдИ рд╕реА рдЬрд╛рдирддрд╛ рд╣реИ, рдкрд░реНрд▓ рдирд╣реАрдВред

рдмреЗрд╢рдХ, рдпрджрд┐ рдпрд╣ "рдШреБрдЯрдиреЗ рдкрд░" рдПрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрд░реНрд▓ рдкрд░ рд╕рдВрднрд╡ рд╣реИред рдФрд░ рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реА рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рдкреБрдирд╢реНрдЪ: рдЖрдкрдХрд╛ рд╡реАрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рдЗрд╕рдХреЗ рдиреАрдЪреЗ рдЕрдзрд┐рдХ) рдЗрд╕рдХреА рд╡рдЬрд╣ рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд╣рд░ рдХреНрдпрд╛ рд╣реИ, рдЙрд╕рдореЗрдВ рдлрд┐рдЯ рди рд╣реЛрдВ


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

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

рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдмреАрдЯ рдкреИрдЯрд░реНрди


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

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


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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВред рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдвреЗрдВ, рдФрд░ рдлрд┐рд░ рдкреИрдЯрд░реНрди рдХреЗ рдмреАрдЪ рдореЗрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдХреНрдпрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдЬрд╛рдиреЗрдВ


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

рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдкреНрд░рдпрд╛рд╕ рдкрдардиреАрдпрддрд╛ рдХрд╛ рджреБрд╢реНрдорди рд╣реИред


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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, True рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЧрд┐рдирдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрд▓рд┐рдпрди рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдЕрд╕рдВрдЧрддрд┐ рдХрд╛ рдПрдХ рд╣рд▓реНрдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдпрджрд┐ рдЖрдк рдХреЛрдб рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ sum() рдлрд╝рдВрдХреНрд╢рди рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╕реВрдЪреА рдореЗрдВ рд╕рднреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ; рдФрд░ рдореИрдВ рдмреБрд▓рд┐рдпрди рдХреА рд╕реВрдЪреА рдореЗрдВ True рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЧрд┐рдирдиреЗ рдХреЗ рд▓рд┐рдП sum() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдорд┐рд▓рд╛, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреНрд░рдорд┐рдд рд╣реИред

рдЬрд╛рджреВ рдирдВрдмрд░ рд╕рд╛рдд рдкреНрд▓рд╕ рдпрд╛ рдорд╛рдЗрдирд╕ рджреЛ


" рдореИрдЬрд┐рдХ рдирдВрдмрд░ " рдордиреЛрд╡рд┐рдЬреНрдЮрд╛рди рдХрд╛ рдПрдХ рд▓реЗрдЦ рд╣реИ рдЬреЛ рдЙрди рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рд╕реНрдореГрддрд┐ рдореЗрдВ рдПрдХ рд╕рд╛рде рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдкрдХреЗ рдХреЛрдб рдХреЗ рд░реАрдбрд░ рдХреЗ рд▓рд┐рдП рдмрд╕ рдирд░рдХ рд╣реИред

рдмрд╕ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ: рдореБрдЭреЗ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓реЗрдЧрд╛, рдЗрд╕реЗ рджреВрд╕рд░реЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВ, рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рддреАрд╕рд░рд╛ рдПрдХ рдкрд╛рд╕ рдХрд░реЗрдВ, рдЖрджрд┐ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдЬ рдордиреЛрд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕рд╛рдд рдХреЗ рдмрдЬрд╛рдп рдЬрд╛рджреВ рдирдВрдмрд░ рдЪрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
"рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛" рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕реЛрдЪреЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдореИрдВ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реВрдВрдЧрд╛, рдлрд┐рд░ рд╡рд╣, рдлрд┐рд░ рд╡рд╣рд╛рдВ ..."), рдФрд░ "рдлрд╝рдВрдХреНрд╢рди рдХреА рдХреЙрд▓" рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдирд╣реАрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░реЗрдЧрд╛, рдпрд╣ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред" .. тАЭ) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдХрдЯреМрддреА рдЕрдЪреНрдЫреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрд▓реНрдкрд╛рд╡рдзрд┐ рдореЗрдВ


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

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

"рд╕рд╣рдЬрддрд╛" рдХреЗ рдкреНрд░рд▓реЛрднрди рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд░реЗрдВ


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

рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреА рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ? рдЕрдЧрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрд┐рдирд╛ рдЖрдИрдбреАрдИ рдХреЗ рдЪрд▓рд╛рдирд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреВрд░реНрдг рдХрд┐рдП рдмрд┐рдирд╛ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдпрд╛рдж рд╣реИрдВ? рдХреНрдпрд╛ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЛ рддреЛрдбрд╝рдирд╛ рдпрд╛ рдЙрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ рддрд╛рдХрд┐ рдЙрд╕реЗ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реЛ?

рд╣реБрдб рдХреЗ рддрд╣рдд рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдореЗрдВ рд░реБрдЪрд┐ рд▓реЗрдВред

рд╣рдореЗрд╢рд╛ рддрд╛рд░реАрдЦреЛрдВ рдореЗрдВ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


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

рд╣рдореЗрд╢рд╛ UTF-8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдЖрдкрдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╡рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреА рдЬреЛ рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрд╢рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рдиреЛрдВ рдХреЛ рдпреВрдЯреАрдПрдл -8 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рдпреВрдЯреАрдПрдл -8 рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ, рдФрд░ рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рд╕реЗ рдпреВрдЯреАрдПрдл -8 рдореЗрдВ рд▓реМрдЯреЗрдВред

рдЖрдк рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди UTF-8 рдиреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдпреБрджреНрдз рдХреЛ рд╣рд░рд╛рдпрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЫрдбрд╝реА рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред

рдмреЗрд╡рдХреВрдл рд╢реБрд░реВ рдХрд░реЛ


рдЖрдИрдбреАрдИ рд╕реЗ рджреВрд░ рд╣реЛрдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ "рдПрдХ рдмреЗрд╡рдХреВрдл рддрд░реАрдХреЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛" рд╣реИ: рдмрд╕ рд╕рдВрдХрд▓рдХ рд▓реЗ рд▓реЛ, рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдФрд░ - рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдмрд┐рд▓реНрдб, рд░рди рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рд╕рдВрдкрд╛рджрдХред

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

рд▓реЙрдЧ рдЗрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред


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

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

рд▓реЙрдЧ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЗрдХрд╛рдИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рд╕рд╣реА рд╕рдордп рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЙрдЧ рдорд╛рдирд╡-рдкрдардиреАрдп рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдбрд┐рдмрдЧрд░реНрд╕ рдУрд╡рд░рд░реЗрдЯреЗрдб


рдореИрдВрдиреЗ рдХрдИ рд▓реЛрдЧреЛрдВ рд╕реЗ рд╢рд┐рдХрд╛рдпрддреЗрдВ рд╕реБрдиреА рд╣реИрдВ рдХрд┐ рдбрд┐рдмрдЧрд░реНрд╕ рдХреЗ рдмрд┐рдирд╛ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рднрдпрд╛рдирдХ рд╣реИрдВ, рдареАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдбрд┐рдмрдЧрд░ рдирд╣реАрдВ рд╣реИред

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

рдореИрдВ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреБрдк рд╣реВрдВ рдХрд┐ рдбрд┐рдмрдЧрд░ рдЦреБрдж рдмреБрд░реЗ рд╣реИрдВ, рд╡реЗ рдмрд╕ рдЙрд╕ рд╕рд╣рд╛рдпрддрд╛ рдХреЛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирд╕реЗ рдмрд╣реБрдд рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред

рд╣рдореЗрд╢рд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


"рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░рд╛ рдмреЗрд╡рдХреВрдлреА рднрд░рд╛ рдЖрд╡реЗрджрди рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдХреБрдЫ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ" - рдпрд╣ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреА рдХрдореА рдХрд╛ рдФрдЪрд┐рддреНрдп рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдк рд╢реБрд░реВ рд╕реЗ рд╣реА рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЧрд▓рддреА рд╣реЛрдиреЗ рдкрд░ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

рдкреНрд░рддрд┐ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди


рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдорд┐рд▓рд╛ рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдХрдорд┐рдЯреНрд╕ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ: "рд╕рдорд╕реНрдпрд╛ 1, 2 рдФрд░ 3 рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ"ред рдЬрдм рддрдХ рдпреЗ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреА рдирдХрд▓ рди рдХрд░реЗрдВ - рдЬрд┐рдирдореЗрдВ рд╕реЗ рджреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП - рдПрдХ рдХреЗ рдмрдЬрд╛рдп рддреАрди рдХрдорд┐рдЯ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

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

"рдЧрд┐рдЯ рдРрдб-рдкреА" рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛


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

рдбреЗрдЯрд╛ рдпрд╛ рдкреНрд░рдХрд╛рд░ рд╕реЗ рд╕рдВрд░рдЪрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ, рди рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛


рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ:

 . +-- IncomingModels | +-- DataTypeInterface | +-- DataType1 | +-- DataType2 | +-- DataType3 +-- Filters | +-- FilterInterface | +-- FilterValidDataType2 +-- Processors | +-- ProcessorInterface | +-- ConvertDataType1ToDto1 | +-- ConvertDataType2ToDto2 +-- OutgoingModels +-- DtoInterface +-- Dto1 +-- Dto2 

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

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

 . +-- Base | +-- IncomingModels | | +-- DataTypeInterface | +-- Filters | | +-- FilterInterface | +-- Processors | | +-- ProcessorInterface | +-- OutgoingModels | +-- DtoInterface +-- Data1 | +-- IncomingModels | | +-- DataType1 | +-- Processors | | +-- ConvertDataType1ToDto1 | +-- OutgoingModels | +-- Dto1 ... 

рдЕрдм рдЖрдк рдПрдХ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ Data1 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдЬреЛ рдХреЗрд╡рд▓ Data2 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрджрд┐ред рдФрд░ рдлрд┐рд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреГрдердХ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдУ


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

рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рднрд╛рдЧреЛрдВ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЬреБрдбрд╝реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?

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

рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ


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

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рджреЗрддрд╛ рд╣реИред рдЧрддрд┐ рдХрдо рд╣реЛ рд░рд╣реА рд╣реИ? рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЬрд╛рдВрдЪ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреНрдпрд╛ рдбреЗрдЯрд╛ рдЖрддрд╛ рд╣реИред рдХреНрдпрд╛ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдЧрддрд┐ рдореЗрдВ рдХрдореА рд╕рд╛рдорд╛рдиреНрдп рд╣реИ?

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

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


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

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдмрд╕ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рджреЛ рдмрд╛рд░ рдЪрд▓рд╛рдПрдВред

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдЕрдЬреАрдм рд▓рдЧрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЙрдкрдпреЛрдЧреА рд╣реИрдВ


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

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

рди рдХреЗрд╡рд▓ рдХрд╛рд░реНрдп рд░рдЪрдирд╛рдПрдБ, рдмрд▓реНрдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд░рдЪрдирд╛рдПрдБ


рдпреВрдирд┐рдХреНрд╕ рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: "рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреЛ рдПрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред"

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

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рднреА, рдмреЗрд╡рдХреВрдл рд╢реБрд░реВ рдХрд░реЗрдВ


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

рд╕рдВрдХрд▓рдХ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рдЫреЛрдбрд╝ рджреЗрдВ


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

рдХрдВрдкрд╛рдЗрд▓рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред рд╕реНрдорд╛рд░реНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рднреА рд╕рдХреНрд╖рдо рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред

рдЖрдкрдХреЛ рдПрдХ рдмреЗрд╣рддрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП , , . , . . . , .

рдЖрд▓рд╕реА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ


, , . Lisp, . , Python yield , , , . , , , , .



, , . , ┬л ┬╗, ┬л ┬╗ ..

, .

,


, .

, , ┬л┬╗: , , , . , , . , , , .

, , . , .


, . (┬л ?┬╗), .

тАж Google


, . , Google , . , , Google , .

C/C++ тАФ K&R


. :)

Python тАФ PEP8


PEP8. , .


, ? sleep() .

? ?

, . sleepForSecs sleepForMs , , sleep .

, .

┬лZen of Python┬╗, .

,


, . , - . - , , , .

┬л , ┬╗ тАФ .

: , тАФ . , .

, Java , Rust. , Spring , ++.


, тАФ , ┬л┬╗ .

, .

тАФ


, , - .

тАФ , тАФ .

┬л , ┬╗


┬л ┬╗ ┬л ┬╗. , , , , .

, .

,


, , , , .

.

( ┬л┬╗), , , . , AWS SQS ( ), , , RabbitMQ.

- , , , .


,


, . , . , .

( , ). , , , .

,


- , , . , , , , .

, . , , , ┬л ┬╗ ┬л , ┬╗.

, .


┬л┬╗. , . , . , , . , .

: ┬л, , , , ┬╗. , .

.


. - . ┬л┬╗ ┬л┬╗.

, , , . , .

, ,


. , , - , .

рдпрд╣ рдордд рдХрд░реЛред

- , .


- , . , .

, . .

- ,


: - , . , .

┬л, , ┬╗ тАФ , .


, , . . , - . . .

, , . , , , - . , , .

,


┬л ┬╗.

- , , , . : ┬л , , ┬╗.

.


, , , . .

, .

┬л┬╗


┬л┬╗ тАФ . , - ┬л ┬╗, - .

, , , . , , , .

.

, , ┬л┬╗


. - : ┬л, , ?┬╗

, . , , (, , ).

, тАФ


, -, , , , ( ).

тАж , - , , ┬л !┬╗.

:


┬л┬╗ , , , , . , , .

, /, .

, .

- .

┬л ┬╗ ┬л ┬╗


: - , , , .

┬л ┬╗ тАФ , .

.

,


, , - , .

- .

, .

, , .

, , , .

тАж .

IT


.

, , 15 , 3-4 .

.

.

, , , - , , , , , , .


. , , URL, .

Trello тАФ ,


┬л , ┬╗, .

,


, ┬л , ┬╗, ┬л , ┬╗.

. . , - .

, .

.

, , .

тАж


, . , ┬л ┬╗. - ┬л ┬╗, , .

. .


Github ┬л, ┬╗ . , - .

.

: Python, , Java Python, .

┬л, ┬╗


, , , ┬л, ┬╗.

- , , - . , .

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


All Articles