рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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


- рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░, рдореЗрд░рд╛ рдирд╛рдо рдорд┐рд╢рд╛ рд╣реИред рдореИрдВ Yandex.Market рдХрд╛ рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВ рдФрд░ рдЖрдЬ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦрдирд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред рдЖрдк рдПрдХ рдЙрдЪрд┐рдд рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ: рдореИрдВ рдпрд╣ рдХрд╣рд╛рдиреА рдХреНрдпреЛрдВ рдмрддрд╛рдКрдВрдЧрд╛, рди рдХрд┐ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдордЬрдмреВрдд рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЦреБрдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд▓рдЧрднрдЧ рдбреЗрдврд╝ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЬрд╛рд╡рд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рдЦрд╛рдорд┐рдпрд╛рдБ рдереАрдВред

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

рдЖрдПрдБ рд╢реБрд░реВ рдХрд░реЗрдВред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдПрдХ рдмрд╣реБрдд рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИред рдЗрд╕рдХрд╛ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╕рдореБрджрд╛рдп рд╣реИ.

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

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

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

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рд╢реБрд░реБрдЖрддреА рдЬреЗрдП рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдкрд╛рд╕ рдХреМрди рд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдХреМрд╢рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЬрд╛рд╡рд╛ рдХреЛрд░ рднрд╛рд╖рд╛ рдХрд╛ рдЬреНрдЮрд╛рди рд╣реИред рдЕрдЧрд▓рд╛ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдврд╛рдВрдЪрд╛ рд╣реИред рдЕрдЧрд▓реЗ рд╡рдХреНрддрд╛, рдХрд┐рд░рд┐рд▓, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдореИрдВ рдЬреНрдпрд╛рджрд╛ рдЧрд╣рд░рд╛рдИ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛. рдЕрдЧрд▓рд╛ рд╣реИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрдиред рдмрдбрд╝реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд░реВрдк рд╕реЗ рд╕реБрдВрджрд░ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ SQL рдпрд╛ ORM рд╣реИред рдФрд░ рдпрд╣ рдмрд╛рдд рдмреИрдХрдПрдВрдб рдкрд░ рдЕрдзрд┐рдХ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

рдЬрд╛рдирд╛! рдЬрд╛рд╡рд╛ рдХреЛрд░. рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рдЕрдореЗрд░рд┐рдХрд╛ рдХреА рдЦреЛрдЬ рдирд╣реАрдВ рдХрд░ рдкрд╛рдКрдВрдЧрд╛-рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рднрд╛рд╖рд╛ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЖрдкрдХреЛ рдХрд┐рд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬрд╛рд╡рд╛ рдиреЗ рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдП рд╣реИрдВ, рдпрд╛рдиреА 2014-2015 рдореЗрдВ рд╕рд╛рддрд╡рд╛рдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдлрд┐рд░ рдЖрдард╡рд╛рдВ, рдиреМрд╡рд╛рдВ, рджрд╕рд╡рд╛рдВ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг, рдФрд░ рдЙрдирдореЗрдВ рдмрд╣реБрдд рд╕реА рдирдИ рдЕрдЪреНрдЫреА рдЪреАрдЬреЗрдВ рдкреЗрд╢ рдХреА рдЧрдИрдВ , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд╛рд╡рд╛ рд╕реНрдЯреНрд░реАрдо рдПрдкреАрдЖрдИ, рд▓реИрдореНрдмреНрдбрд╛, рдЖрджрд┐ред рдмрд╣реБрдд рдЕрдЪреНрдЫреА, рддрд╛рдЬрд╝рд╛, рдмрдврд╝рд┐рдпрд╛ рдЪреАрдЬрд╝реЗрдВ рдЬреЛ рдЙрддреНрдкрд╛рджрди рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рд╡реЗ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рдХреНрдпрд╛ рдкреВрдЫрддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдЬрд╛рдирдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЬрд╛рд╡рд╛-4 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд╢реЗрд▓реНрдл рд╕реЗ рдПрдХ рдХрд┐рддрд╛рдм рдирд╣реАрдВ рд▓реЗрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрд╕реЗ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рд╣реИ: рд╣рдо рдЬрд╛рд╡рд╛-8 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рд╕реАрдЦрддреЗ рд╣реИрдВред

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

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

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

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

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

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

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

рд╕реНрд▓рд╛рдЗрдб рд╕реЗ рд▓рд┐рдВрдХ: SQLZOO, habrapost

рдПрд╕рдХреНрдпреВрдПрд▓. рдмреИрдХрдПрдВрдбрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ред рджрд░рдЕрд╕рд▓ рдпрд╣рд╛рдВ рдПрдХ рдЕрдЬреАрдм рдорд╛рдорд▓рд╛ рдерд╛. рдореЗрд░реЗ рджреВрд╕рд░реЗ рдЗрдВрдЯрд░реНрдирд╢рд┐рдк рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рд╕реЗ рджреЛ рджрд┐рди рдкрд╣рд▓реЗ, рдПрдХ рдПрдЪрдЖрд░ рд▓рдбрд╝рдХреА рдиреЗ рдореБрдЭреЗ рдлреЛрди рдХрд┐рдпрд╛ рдФрд░ рдХрд╣рд╛ рдХрд┐ рджреЛ рджрд┐рдиреЛрдВ рдореЗрдВ рд╡реЗ рдореБрдЭрд╕реЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдФрд░ рдПрдЪрдЯреАрдЯреАрдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫреЗрдВрдЧреЗ, рдореБрдЭреЗ рдЗрд╕реЗ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдореИрдВ SQL рдпрд╛ HTTP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛ред рдФрд░ рдореБрдЭреЗ рдпрд╣ рдмрдврд╝рд┐рдпрд╛ рд╕рд╛рдЗрдЯ рдорд┐рд▓реА - SQLZOO. рдореИрдВрдиреЗ 12 рдШрдВрдЯреЛрдВ рдореЗрдВ рдЗрд╕ рдкрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕реАрдЦрд╛, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕, рд╕реЗрд▓реЗрдХреНрдЯ рдХреНрд╡реЗрд░реА рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ, рдЬреЙрдЗрди, рдЖрджрд┐ред рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╕рд╛рдЗрдЯ, рдореИрдВ рдЗрд╕рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 12 рдШрдВрдЯреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ 90% рд╕реАрдЦ рд▓рд┐рдпрд╛ рдЬреЛ рдореИрдВ рдЕрдм рдЬрд╛рдирддрд╛ рд╣реВрдБред

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

рдЬрд╛рд╡рд╛ рдореЗрдВ, SQL рдХреЗ рдЕрд▓рд╛рд╡рд╛, JPA рдЬреИрд╕реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ-рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВред рдХреБрдЫ рдХреЛрдб рд╣реИ. рдкрд╣рд▓реА рд╡рд┐рдзрд┐ рдореЗрдВ рдХреБрдЫ SQL рдХреЛрдб рд╣реИ - SELECT id name FROM info.users WHERE id IN userIds. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ, рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ, рдЙрдирдХреА рдЖрдИрдбреА рдФрд░ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореИрдкрд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЖрдзрд╛рд░ рд╕реЗ рдЬрд╛рд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдФрд░ рдиреАрдЪреЗ рдПрдХ рддреАрд╕рд░реА рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреА рд╣реИред рдпрд╣ рд╕рдм рдЬреЗрдкреАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкрдВрдХреНрддрд┐ рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдиреАрдЪреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╡рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - All ByIdIn рдвреВрдВрдвреЗрдВред рдЕрд░реНрдерд╛рддреН, рд╡рд┐рдзрд┐ рдХреЗ рдирд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ SQL рдХреНрд╡реЗрд░реА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред

рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ. рдореИрдВ рд╕реНрд╡рдпрдВ, рдЬрдм рдореИрдВ рдПрд╕рдХреНрдпреВрдПрд▓ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛, рдЬреЗрдкреАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдзреНрдпрд╛рди рджреЗрдВ. рдпрджрд┐ рдЖрдк SQL рд╕реАрдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рдЖрдкрджрд╛ рд╣реИред рдФрд░, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдЧ!

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

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

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

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

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

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

рд╕реНрд▓рд╛рдЗрдб рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ

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

рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреИрдЯрд░реНрди рд╡рд╛рд▓реА рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реИ - refactoring.guru, рдЖрдк рдЗрд╕реЗ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХреМрди рд╕реЗ рдкреИрдЯрд░реНрди рд╣реИрдВ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрднреНрдпрд╛рд╕ рдХреЗ рдмрд┐рдирд╛ рдкреИрдЯрд░реНрди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

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

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

рдкреИрдЯрд░реНрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд░реНрдЧ рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рдЖрдИрдбреА рдФрд░ рдПрдХ рдирд╛рдо рд╣реИ. рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЖрдИрдбреА рдФрд░ рдПрдХ рдирд╛рдо рджреЛрдиреЛрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдКрдкрд░ рдмрд╛рдпреАрдВ рдУрд░ рдХрдХреНрд╖рд╛ рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреНрдпрд╛ рд╣реИрдВ? рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ - рдпрд╛ рддреЛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдпрд╛ рд╕реЗрдЯрд░ред рджреЛрдиреЛрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЗ рдХреНрдпрд╛ рдиреБрдХрд╕рд╛рди рд╣реИрдВ?

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

рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯрд░ рд╣реИ. рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ: setId(7), setName(тАЬрдмреЙрдиреНрдбтАЭ)ред рдЖрдк рд╕рдордЭ рдЬрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реА рд╕рдВрдкрддреНрддрд┐ рдХрд┐рд╕ рдХреНрд╖реЗрддреНрд░ рдХреА рд╣реИ. рд▓реЗрдХрд┐рди рд╕реЗрдЯрд░ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рдХреБрдЫ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЖрдкрдХреА рд╡рд╕реНрддреБ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдпрд╣ рдереНрд░реЗрдб рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдб рдХреА рдкрдардиреАрдпрддрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕реАрд▓рд┐рдП рд▓реЛрдЧ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреИрдЯрд░реНрди рд▓реЗрдХрд░ рдЖрдП - рдмрд┐рд▓реНрдбрд░ред

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

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

рдЖрдЗрдП рдЗрд╕рд╕реЗ рд▓рдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдмрд┐рд▓реНрдбрд░ рдореЗрдВ рд╣рдо int рдХреЛ int рдореЗрдВ рдмрджрд▓ рджреЗрдВрдЧреЗ рддрд╛рдХрд┐ рдпрд╣ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рдПред рдЕрдм рд╕рдм рдХреБрдЫ рдмрдврд╝рд┐рдпрд╛ рд╣реИ.

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

рдореИрдВрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛? SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реНрдкреНрд░рд┐рдВрдЧ рдмреВрдЯ рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрд╛ред рдореИрдВ рдЙрд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛, рдореИрдВрдиреЗ рдЬреЗрдкреАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдпрд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? OAuth-2 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ VK рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЯреЛрдХрди рд▓реЗрдВ, рдЙрд╕рдХреЗ рд╕рд╛рде рд╡реАрдХреЗ рдкрд░ рдЬрд╛рдПрдВ, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред VKontakte рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдпрд╣ рдЬреЗрдкреАрдП рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдореЛрд░реА рдореЗрдВ рдЪрд┐рддреНрд░реЛрдВ рдФрд░ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рд╣реЗрдЬреЗрдВ, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдирдХреЗ рд▓рд┐рдВрдХ рд╕рд╣реЗрдЬреЗрдВред рдЙрд╕ рд╕рдордп рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ CLOB рдСрдмреНрдЬреЗрдХреНрдЯ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ REST API рдерд╛ред рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдереЗред

[...] рдЬрд╛рд╡рд╛ рдХреА рдореЗрд░реА рд╕рдлрд▓ рд╢рд┐рдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрджрд╛рд╣рд░рдгред рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдореЗрд░реЗ рдкрд╣рд▓реЗ рд╡рд░реНрд╖ рдореЗрдВ, рдореБрдЭреЗ C# рдкрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рдФрд░ OOP рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рд╕рдордЭ рджреА рдЧрдИ - рдХрдХреНрд╖рд╛рдПрдВ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЕрдореВрд░реНрддрддрд╛ рдХреНрдпрд╛ рд╣реИрдВ, рдФрд░ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред рдЗрд╕рдиреЗ рдореЗрд░реА рдмрд╣реБрдд рдорджрдж рдХреАред рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдЬрд╛рд╡рд╛ рд╕реАрдЦрдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реИ; рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред

рдЬрд╛рд╡рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд░рд┐рдкреЛрд░реНрдЯ

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

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

рдзрдиреНрдпрд╡рд╛рдж! рдЙрдкрдпреЛрдЧреА рдХрдбрд╝рд┐рдпрд╛рдВ:
- "рдЬрд╛рд╡рд╛ 8. рд╢реБрд░реБрдЖрддреА рдЧрд╛рдЗрдб".
- рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ.
- SQLZOO.
- рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг.
- рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрдиреНрд╕.
- рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрдиреНрд╕.
- рд╕рд╛рдл рдХреЛрдб.
- рдкреНрд░рднрд╛рд╡реА рдЬрд╛рд╡рд╛.

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

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