StackOverflow рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░реЛрдВ рдХреЗ рднрдВрдбрд╛рд░ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реИ

рдпрд╣ рдкрд╛рда "рдХреЗ рдкреВрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрднрд┐рдкреНрд░реЗрдд рдФрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ"рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдкрд░ 10 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдХреНрдпрд╛ рд╕реАрдЦрд╛'.

рдореИрдВ рддреБрд░рдВрдд рдХрд╣рдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ рдХрд┐ рдореИрдВ рд╡рд╕реНрддреБрддрдГ рд╣рд░ рдмрд╛рдд рдкрд░ рдореИрдЯ рдмрд┐рд░рдирд░ рд╕реЗ рд╕рд╣рдордд рд╣реВрдБред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рдлреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ рдФрд░ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

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

рд╣рд░ рд╕реБрдмрд╣, рдЕрдкрдиреА рд╕реБрдмрд╣ рдХреА рдХреЙрдлреА рдкреАрддреЗ рд╕рдордп, рдореИрдВ рдЕрдкрдирд╛ рд╕рдорд╛рдЪрд╛рд░ рдлрд╝реАрдб, рдЯреНрд╡рд┐рдЯрд░ рдЦреЛрд▓рддрд╛ рд╣реВрдВ, рдФрд░ - SO. рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдЗрдЯ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХреЗ рд╕реНрдирд┐рдкреЗрдЯ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рджреЗ рд╕рдХрддреА рд╣реИ DuckDuckGo.

рдЖрддреНрдо рд╡рд┐рдХрд╛рд╕

рдПрдХ рдмрд╛рд░ рдореЗрд░реА рдирдЬрд╝рд░ рдЗрд╕ рдЯреНрд╡реАрдЯ рдкрд░ рдкрдбрд╝реА:

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

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

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

рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рд╡рд╕реНрддреБрдирд┐рд╖реНрда рдореВрд▓реНрдпрд╛рдВрдХрди

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

рдЕрдм рдореИрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:

StackOverflow рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░реЛрдВ рдХреЗ рднрдВрдбрд╛рд░ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реИ

рдпрд╛ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдЙрдкрджреНрд░рд╡рд┐рдпреЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд┐рд╕реА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдВ/рдЕрдирдмреНрд▓реЙрдХ рдХрд░реЗрдВ:

StackOverflow рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░реЛрдВ рдХреЗ рднрдВрдбрд╛рд░ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реИ

рдпрд╣ рдкреНрд░реЗрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ. 25000 рдкреНрд░рддрд┐рд╖реНрдард╛ рдХреЗ рдмрд╛рдж, рд╕рднреА рдЖрдБрдХрдбрд╝реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рдордиреЗ рдкреНрд░рдХрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ SO рдФрд░ рд╕рдВрдХрд▓реНрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреНрд╡реЗрд░реАрдЬрд╝ рд╕рд╣реЗрдЬреЗрдВ.

рд╕реБрдЦрдж рдкрд░рд┐рдЪрд┐рдд

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

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

рдореБрдЭреЗ 100 рд╕реЗ рдХрдо рд╕рднреА рдЕрднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдХреЛрд░ рдЗрдЯрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдРрд╕рд╛ рдХреИрд╕реЗ рдХрд░реВрдВ?

рд╣рд╛рдБ, рдРрд╕реЗ "рдкреНрд░рд╢реНрди" рд╕рд╛рдордиреЗ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦрддреА; SO рдпрд╣ рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рд╕реЗрд╡рд╛ рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдБ рдЕрддрд┐рд░рд┐рдХреНрдд рдЦрд╛рд▓реА рд╕рдордп рд╕реЗ рдкреАрдбрд╝рд┐рдд рд▓реЛрдЧ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╣реЛрдорд╡рд░реНрдХ рдХреЛ рдирд┐рдГрд╢реБрд▓реНрдХ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред

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

рдХреИрд░рд┐рдпрд░ рдмреЛрдирд╕

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

рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрддрд╛

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

StackOverflow рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░реЛрдВ рдХреЗ рднрдВрдбрд╛рд░ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реИ

рдЪрдХреНрд░реЛрдВ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИ рдФрд░ рдХрд╛рд░реНрдмреЛрд░реЗрдЯрд░ рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИ

рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░рдирд╛ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ. рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдирд┐рдпрдорд┐рдд рдЖрдордиреЗ-рд╕рд╛рдордиреЗ рд╢рд┐рдХреНрд╖рдг рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд╡реНрдпреЛрдорд┐рдВрдЧ, рдХрд┐рдВрд╢рд╛рд╕рд╛ рдФрд░ рд╡рд┐рдпрддрдирд╛рдо рдХреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдХрд░рддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдореИрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдБ?

рд╣рд╛рдВ.

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

рдЕрдВрдд рдореЗрдВ

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

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

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