рдкрд╛рдпрдерди рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХрд╛ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдЕрд╡рд▓реЛрдХрдиред рдпреБрдХреНрддрд┐рдпрд╛рдБ рдФрд░ рдЪрд╛рд▓реЗрдВ

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!


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


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


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


рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЙрди рдЬрдЧрд╣реЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ + рдЧрд┐рдирд╛, рдЙрди рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм, рдЬрд┐рди рдкрд░ рдпрд╛ рддреЛ рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдерд╛, рдпрд╛ рдпрд╛рдж рдирд╣реАрдВ рдерд╛, рдпрд╛ рдЕрдВрдд рддрдХ рдЗрд╕рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдерд╛ред


рдореИрдВрдиреЗ рдЙрди рд╕рд╡рд╛рд▓реЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдореВрд▓рднреВрдд рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреА рдореЗрд░реА рд╕рдордЭ (рдпрд╛ рдЧрд▓рддрдлрд╣рдореА) рдХреЛ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЛ рджреЛрдиреЛрдВ рд╣рд╛рдереЛрдВ рдХреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рдЧрд┐рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдЗрд╕ рд╕рд╛рд░реЗ рдЕрдиреБрднрд╡ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдерд╛ред


рдмреЗрд╢рдХ, рдпреЗ рдкреНрд░рд╢реНрди рдЙрд╕ рдЬреНрдЮрд╛рди рдХреЛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреБрдЫ рдЪреАрдЬреЗрдВ рдмрд╣реБрдд рдХрдо рд╣реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд╢рд╛рдпрдж рдЧрд▓рдд рдирд╣реАрдВ рд╣реВрдБ рдЕрдЧрд░ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ 90 +% рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХ рд░реВрдк рд╕реЗ 10-30 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдореИрдВрдиреЗ рдХреБрдЫ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ - рд╕рдордп рдФрд░ рд╕реНрдерд╛рди рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдореИрдВ рд▓рд┐рдВрдХ рджреВрдВрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрд╛ред


рд╕рд╛рдордЧреНрд░реА


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


  • рджреВрд╕рд░рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрди: "REST рдХреНрдпрд╛ рд╣реИ?" рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж "рд╡реНрд╣рд╛рдЯ рдЗрдЬ рд░реЗрд╕реНрдЯрдлреБрд▓?" рдпрд╛ "рдореВрд▓ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдХреНрдпрд╛ рд╣реИрдВред"
    рдЖрдк рдЕрдкрдирд╛ рдЬрд╡рд╛рдм рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред


  • HTTP рдХреНрдпрд╛ рд╣реИ? рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рддрд░реАрдХреЗ рд╣реИрдВ?


  • рдХреМрди рд╕реА HTTP рд╡рд┐рдзрд┐рдпрд╛рдБ рдирд┐рд╖реНрдкреНрд░рд╛рдг рд╣реИрдВ рдФрд░ рдХреМрди рд╕реА рдирд╣реАрдВ рд╣реИрдВ?


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


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


  • HTTP рдФрд░ HTTPS рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?


  • CSRF- рдЯреЛрдХрди рдХреНрдпрд╛ рд╣реИ?


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


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


  • рдЖрдк рдХрд┐рд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ?
    Google рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП;)


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



рдЕрдЬрдЧрд░
  • PEP8 рдХреНрдпрд╛ рд╣реИ? рдЖрдк рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕рд╛ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ?


  • рдЖрдк рдХреНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреИрдЯрд░реНрди рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?


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


  • рд╕рдЬреНрдЬрд╛рдХрд╛рд░ред
    рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкрдврд╝рдирд╛ рдФрд░ рд╕рдордЭрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛:



  • рдЕрдЬрдЧрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ, рдирд┐рдЬреА, рд╕реНрдереИрддрд┐рдХ рддрд░реАрдХреЛрдВ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ?


  • рдореЗрдЯрд╛рдХреНрд▓рд╛рд╕реЗрд╕ рдХреНрдпрд╛ рд╣реИрдВ?
    рдореИрдВ рдЖрдкрдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдпрд╛ рдЙрд╕рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрдврд╝реЗрдВред


  • рдЙрдиреНрд╣реЛрдВрдиреЗ рдирд╣реАрдВ рдкреВрдЫрд╛, рд▓реЗрдХрд┐рди рдореИрдВ 2 рдФрд░ 3 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (рдХрдо рд╕реЗ рдХрдо 2.7 рдФрд░ 3.4) рдХреЗ рдмреАрдЪ рдореВрд▓рднреВрдд рдЕрдВрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред


  • рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ ()? рдФрд░ рдпрд╣ init () рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реИ? рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?


  • рдХреЛрдб рд╢реИрд▓реА рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рд╣реИрдВ?
    рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ pylint, pychecker рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рддреАрди рдореБрдЦреНрдп рдирд╛рдо рд░рдЦреЗ: pychecker, pylint, pyflakes, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ = рд╕реЗ рдкрд╣рд▓реЗ рдкрдврд╝рд╛ рдерд╛) рд╡реИрд╕реЗ, рдпрд╣рд╛рдБ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рд╣реИ, рдЬреЛ рдкрд╛рдпрдерди рдХреЛрдб рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрддрд╛ рд╣реИред


  • рдЖрдк рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рд╣реИ рдордЬрд╝рд╛рдХ?
    рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдЯреЙрдХреНрд╕рд┐рд╕, рдпреВрдиреАрдЯреЗрд╕реНрдЯ, рдирд╛рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдпрд╛ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЯреНрд░реИрд╡рд┐рд╕ рдХреНрдпрд╛ рдХрд╣рддрд╛ рд╣реИред рдореЙрдХ рдЧреВрдЧрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИред


  • рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдкрд╕рдВрдж рдЖрдП:


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

  • рдЖрдк рдЕрдЬрдЧрд░ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдХреНрдпрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ? рдХреМрди рд╕реЗ рдкрд░рд╕реНрдкрд░ / рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИрдВ?
    рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдЕрдм рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВред рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЛрдЧреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ (рддрд╛рдирд╛рд╢рд╛рд╣, рд╕реВрдЪреА, рд╕реЗрдЯ, рдЯрдкрд▓), рдЬрдореЗ рд╣реБрдП_рд╕реЗрдЯ, рдбрд┐рдлреЙрд▓реНрдЯ_рдбрд┐рдХреНрдЯ, рдСрд░реНрдбрд░_рдбрдХреНрдЯ (рдпрд╣ рдЕрдм рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдФрд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдФрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред рдбреЙрдХ (рд╣рд╛рдБ, рдЗрд╕рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ)ред


  • рд╣реИрд╢ рдЯреЗрдмрд▓ (рд╢рдмреНрджрдХреЛрд╢) рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдЯрдХреНрдХрд░ рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рдЙрдирд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯреЗрдВ?
    рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдЪреНрдЪ рдкрджреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред


  • рдЦреЛрдЬ рдХрд╣рд╛рдВ рддреЗрдЬ рд╣реЛрдЧреА, рдФрд░ рдЦреЛрдЬ рдХрд╣рд╛рдВ рд╣реИ рдФрд░ рдХреНрдпреЛрдВ: рддрд╛рдирд╛рд╢рд╛рд╣, рд╕реВрдЪреА, рд╕реЗрдЯ, рдЯрдкрд▓?


  • рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рд╡рд┐рдзрд┐ рдореЗрдВ рддрд░реНрдХ рдорд╛рди рдХреИрд╕реЗ рдкрд╛рд╕ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ?


  • рдЬрдирд░реЗрдЯрд░ рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрдд рд╕реЗ рдХреИрд╕реЗ рдЕрд▓рдЧ рд╣реИ?
    рдЫреЛрдЯреЗ рд▓реЗрдЦ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рдЖрдпрд╛ред рдХрдИ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдЫреЛрдЯреЗ рд╕реНрдЯреИрдХрдУрд╡рд░рдлреНрд▓реЛ рдЙрддреНрддрд░реЛрдВ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред


  • рд╕реВрдЪреА / рддрд╛рдирд╛рд╢рд╛рд╣реА рд╕рдордЭ рдХреНрдпрд╛ рд╣реИ?


  • рдореИрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрди рддреИрдпрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг (рдбреАрдЖрдИрдЖрд░ (), рдбреАрдЖрдИрдЖрд░ , рд╣реИрд╕рдЯреНрд░рд╛рд░ (), рдЧреЗрдЯрдЯрд╛рд░ ()), рдирд╛рдо рдкреНрд░рдмрдВрдзрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред


  • рдПрдХрд▓ (_) рдФрд░ рдбрдмрд▓ (__) рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ?
    рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╡рд╛рдм рдпрд╣рд╛рдБ рд╣реИ ред


  • GIL рдХреНрдпрд╛ рд╣реИ? рдЙрд╕реЗ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ?


  • MRO рдХреНрдпрд╛ рд╣реИ? MRO2 рдФрд░ MR3 (рд╣реАрд░реЗ рдХреА рд╕рдорд╕реНрдпрд╛) рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?
    Google рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдЖрдк рдЦреБрдж рд╣реА рд╕рдмрдХреБрдЫ рд╕рдордЭ рдЬрд╛рдПрдВрдЧреЗред


  • рдкреБрд░рд╛рдиреА рд╢реИрд▓реА рдФрд░ рдирдИ рд╢реИрд▓реА рдХреА рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?


  • рдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдХреНрдпрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВред рдереНрд░реЗрдбрд┐рдВрдЧ рдмрдирд╛рдо рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ?
    рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдкрдврд╝рдиреЗ рдФрд░ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ - http://effbot.org/zone/thread-synchronization.htm ред рд▓реЗрдЦ рдереЛрдбрд╝рд╛ рдкреБрд░рд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╕рдордЭ рджреЗрддрд╛ рд╣реИред


  • рдХреНрдпрд╛ рдЖрдкрдиреЗ рдПрд╕рд┐рдВрд╕реАрдУ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ? рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреНрдпрд╛ рд╣реИ?
    рдореИрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкрд╛рдпрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдкрдврд╝рдиреЗ рдФрд░ рдЗрд╕реЗ рдЦреБрдж рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред


  • рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ (gc) рдХреНрдпрд╛ рд╣реИ? рдЗрд╕рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рдХреНрдпрд╛ рд╣реИрдВ?
    рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣рд░ рдЪреАрдЬ рдХрд╛ рд╡рд░реНрдгрди рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред


  • рдЖрдкрдХреЛ рдЕрдЬрд╡рд╛рдЗрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?


  • рдХреНрдпрд╛ async / рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣реИ, рд╡реЗ рдХрд┐рд╕ рд▓рд┐рдП рд╣реИрдВ, рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ?


  • рдПрдХ рд╕рдорд╛рд░реЛрд╣ рд╣реИ:


    def f(sum, l=[]): l.append(sum) print(l) 

    рд╕реНрдХреНрд░реАрди рдкрд░ рдХреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдЧрд╛:


     l = [1] f(10) // [10] f(10) // [10, 10] f(10, l) // [1, 10] f(10) // [10, 10, 10] print(l) // [1, 10] 


Django / рдлреНрд▓рд╛рд╕реНрдХ
  • Django REST рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ Serializer рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
  • рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ?
  • Django рдФрд░ Flask (рдФрд░ рдХреНрдпреЛрдВ) рдХреЗ рдмреАрдЪ рдкреНрд░рджрд░реНрд╢рди рдЕрдВрддрд░ рд╣реИ?
  • рдЗрди рдЪреМрдЦрдЯреЛрдВ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреНрдпрд╛ рд╣реИ?
  • Django рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
  • рдХреИрд╕реЗ django рд╣реИрдВрдбрд▓ (рдФрд░ рдЬреЗрдирд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ) CSRF-token?

рджреГрд╢реНрдпрдкрдЯрд▓
  • рдХреБрдХреАрдЬрд╝ рдХреНрдпрд╛ рд╣реИрдВ? рд╡реЗ рдХреНрдпреЛрдВ рд╣реИрдВ, рдЙрдирдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рдФрд░ рд╡реЗ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ?
  • рдХреНрдпрд╛ рд╕рд░реНрд╡рд░ рдХреБрдХреАрдЬрд╝ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ (рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ)?
  • JWT (JSON рд╡реЗрдм рдЯреЛрдХрди) рдХреНрдпрд╛ рд╣реИ?

SDLC
  • рдЪрдВрдЪрд▓ \ scrum: рдЖрдк рд╕рднреА рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
  • CI рдФрд░ CD рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ? рдЯреИрдВрдХ рдореЗрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП: CI - рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг, рд╕реАрдбреА - рдирд┐рд░рдВрддрд░ рд╡рд┐рддрд░рдг
  • Scrum рдФрд░ Kanban рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?
  • рдЖрдк рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдЬрд╛рдирддреЗ рд╣реИрдВ?
    Google рдЕрд▓рдЧ: рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг, рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг, рд╕реНрд╡реАрдХреГрддрд┐ рдкрд░реАрдХреНрд╖рдг рдЗрддреНрдпрд╛рджрд┐ред
  • рдЯреАрдо рд▓реАрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрди (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ): рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдЙрдирдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рд╕рдордп рдФрд░ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ?
    рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рд▓рд╛рднрдкреНрд░рджрддрд╛ рдХреА рдЕрдкреАрд▓ рдХрд░рддрд╛ рд╣реВрдВред
  • рдХреЛрдб рдЛрдг рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯреЗрдВ (рд▓рд╛рдЗрд╡, рд▓рд╡, рдлрд╛рдЗрдЯ)?

рдЧрд┐рдЯ, рд╡рд░реНрдЬрдирд┐рдВрдЧ, рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ
  • рдХреНрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ (рдЙрдкрдпреЛрдЧ)?
  • Git Flow рдХреНрдпрд╛ рд╣реИ?
    рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рд▓реЗрдЦрд┐рдд рдЪреАрдЬ рд╣реИред
  • Git rebase рдХреНрдпрд╛ рд╣реИ?
  • рдЧрд┐рдЯ рдЪреЗрд░реА рдкрд┐рдХ рдХреНрдпрд╛ рд╣реИ?
  • рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?
    рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдЬреАрдердм рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВ (рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрд╣рд╛рд░реЛрдВ рд╕реЗ рднрд░рд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╡рд╛рд░реНрддрд╛рдХрд╛рд░ рдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдПрдХ рдмреЛрдЭ рдерд╛ рдФрд░ рдореБрдЭреЗ рдПрдХ рд╢реВрдиреНрдп рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред рдореИрдВрдиреЗ рдШрд░ рдкрд░ рдЧреБрдЧрд▓реА рдХреА рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╣реИрдВ рдЬреЛ рдХрд┐ 3 рд╕рд╛рд▓ рд╕реЗ рднреА рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдорд╛рди рд╣реИрдВред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ - рдПрдХ рд╢реМрдХрд┐рдпрд╛ рдХреЗ рд▓рд┐рдПред
    рдкреБрдирд╢реНрдЪ рдореБрдЭреЗ рдЗрд╕ рд╕рдордп рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдерд╛ + рдореБрдЭреЗ рд▓рдЧрд╛рддрд╛рд░ 500 рд╕реЗ 3000 рддрдХ рд▓рдВрдмрд╛рдИ рдореЗрдВ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рдкрдбрд╝рд╛ (рд╣рд╛рдБ, рдореЗрд░реА рдПрдХ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдорд┐рдЯ рд╕рд╛рдорд╛рдиреНрдп рдереЗ), рдФрд░ рд▓реЛрдЧреЛрдВ рдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЪреВрдВрдХрд┐ рдореИрдВ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рдмреЛрдЭ рд╣реИред
  • рдХреНрдпрд╛ рд╣реИ рдЬрдмрд░рди рдзрдХреНрдХрд╛?
  • рдкреНрд░реА-рдХреЙрдореНрдкрдЯрд┐рдЯ рдЪреЗрдХ рдХреНрдпрд╛ рд╣реИ?
  • рдХреЛрдб рд╕рд╛рдордВрдЬрд╕реНрдп рдФрд░ рдХреЛрдб рдпреБрдЧреНрдорди рдХреНрдпрд╛ рд╣реИ?

рдбреЗрдЯрд╛рдмреЗрд╕

рдореЗрд░реЗ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкреНрд░рд╢реНрди рдореБрдЭреЗ рдмрд╣реБрдд рд╕рд░рд▓ рд▓рдЧ рд░рд╣реЗ рдереЗ (рдЬреИрд╕реЗ рд╕реНрдХреВрд▓ рдХреЗ рд▓рд┐рдП), рд╢рд╛рдмреНрджрд┐рдХ 2-3 рдХреЛ рдЫреЛрдбрд╝рдХрд░ред


  • рд▓реЗрди-рджреЗрди рдХреНрдпрд╛ рд╣реИ? рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рдЧреБрдг рд╣реИрдВ?
  • рд▓реЗрди-рджреЗрди рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░ рдХреНрдпрд╛ рд╣реИрдВ? рд╡реЗ рдХреНрдпрд╛ рдкрд╕рдВрдж рд╣реИрдВ?
    рдореИрдВ рдЖрдкрдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдореВрд▓рднреВрдд рдмрд╛рддреЗрдВ рд╣реИрдВ ред
  • рдиреЗрд╕реНрдЯреЗрдб рд▓реЗрдирджреЗрди рдХреНрдпрд╛ рд╣реИрдВ?
  • рдПрдХ рдХрд░реНрд╕рд░ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
  • PostgreSQL рдФрд░ MySQL рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?
  • PostgreSQL рдореЗрдВ VACUUM рдХреНрдпрд╛ рд╣реИ?
  • EXPLAIN рдХреНрдпрд╛ рд╣реИ? рдЗрд╕рдХреЗ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ?

рдмрдбрд╝рд╛ рдбреЗрдЯрд╛

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


  • Hadoop рдХреНрдпрд╛ рд╣реИ? ... рдФрд░ HDFS?
  • MapReduce рдХреНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ?
  • рдХреНрдпрд╛ рдХрдИ рдореИрдкрд░ рдФрд░ рд░рд┐рдбреНрдпреВрд╕рд░ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ (рдпрд╛ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛)?
  • рд╣рд╛рдЗрд╡ рдФрд░ HBase рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ
  • рдХреНрдпрд╛ HBase рдореЗрдВ рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ?
  • рдкреБрдирд░реБрдХреНрддрд┐ рдХреНрдпрд╛ рд╣реИ?
  • рд░рд┐рдкрд░реНрдЯреЗрд╢рди рдФрд░ рдХреЛрд▓реЗрд╕рд╕ рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?
    рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рд╕рд╕реНрддреА рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╣реИ ред
  • Zookeeper рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдЪреБрдирд╛рд╡ рдХреНрдпрд╛ рд╣реИ?

рдХрд╛рд░реНрдп

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


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

рдореБрдЭрд╕реЗ рд╕рд╡рд╛рд▓ рдФрд░ рд▓рд┐рдВрдХ

рд╕рд╛рдорд╛рдиреНрдп рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рдкрдврд╝рдиреЗ рд▓рд╛рдпрдХ рд╣реИ:


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

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


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 3-4 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдкреНрд░рд╢реНрди рдереЗред рдХреБрдЫ рднреВрд▓ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдпрд╛ред


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


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


рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рд╕рдлрд▓рддрд╛ рдХреА рдХрд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕рдореЗрдХрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рд╕реНрддрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реЛрдВ рдХреЛ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ!


рдпреБрдкреАрдбреА:
рдпрд╣рд╛рдВ рдЖрдк рдЗрдВрдЯрд░рд╡реНрдпреВ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдЧрд░ 4to - pramp.comред рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП non_smile рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред

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


All Articles