рдлрд╝рдирдХреЛрдб рдмреИрдХрдПрдВрдб рдЬрд╛рд╡рд╛ / рдХреЛрдЯрд▓рд┐рди рдЪреИрд▓реЗрдВрдЬ: рд╡рд┐рдЬреЗрддрд╛ рдШреЛрд╖рд┐рдд



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

рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдореБрдЦреНрдп рдмрд┐рдВрджреБ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХрд╛ рдирд╛рдо рджреЗрддреЗ рд╣реИрдВред

рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди: рд░реБрд╕реНрд▓рд╛рди рдореЛрд▓реНрдЪрдиреЛрд╡ - рд╡рд╕рдВрдд рдФрд░ рдХреЛрдЯрд▓рд┐рди рдкрд░ рдПрдХ рд╕рд╛рдл-рд╕реБрдерд░реЗ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, рд╣рд░ рдорд╛рдпрдиреЗ рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓!) рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ рдФрд╕рддрд╣реИрд╢ рдкрд░ рд╕рдорд╛рди рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬред рдЕрд▓рдЧ-рдЕрд▓рдЧ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдлреНрд░реЗрдВрдЪ, рд╕реНрд╡реИрдЧрд░, рдЧреЗрдЯрд▓реИрдм рд╕реАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЙрддреНрдХреГрд╖реНрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрди, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╡рд░реНрдЬрдирд┐рдВрдЧ рдФрд░ 50 рдХрд┐рд▓реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП README.md рдореЗрдВ рдореЗрдореНрд╕ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдПред

рджреВрд╕рд░рд╛ рд╕реНрдерд╛рди: рдПрдВрдбреНрд░реА рдХреЛрд╢реА- Ktor, Kotlin-Coroutines рдФрд░ рдЧреИрд░-рдЕрд╡рд░реБрджреНрдз IO рдкрд░ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЙрддреНрдкрд╛рджрди-рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдПред рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░, рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ - рд▓реЙрдиреНрдЪрд┐рдВрдЧ рдПрдХ рдЦреБрд╢реА рдереАред рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдХрдИ рдкреНрд░рддрд┐рдпреЛрдЧреА рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреА "рдЕрдбрд╝рдЪрди" рд╡рд╣реА рд╣реЛ рдЧрдИ рдЬрд╣рд╛рдБ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдФрд░ рдПрдВрдбреНрд░реА рдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдЗрд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдорд╛рдирд╛ред рд╡реИрд╕реЗ, рдПрдВрдбреНрд░рдпреВ рдиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдХрд┐ рд╡рд╣ рдкреЗрдирдЬрд╝рд╛, рдлрдирдХреЙрд░реНрдк рдХреЗ рдЧреГрд╣рдирдЧрд░ рд╕реЗ рдерд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд╡рд╛ рдореЗрдВ рдХреБрдЫ рд╣реИ :)

3 рдЬрдЧрд╣: рд╕рд░реНрдЧреЗрдИ Shvyrev - рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рджреЛ-рдкрд░рдд рд╡рд╛рд╕реНрддреБ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП, рдХреНрд╡рд╛рд░реНрдХрд╕ (!) рдкрд░ рджреЗрд╢реА рдХреЛрд░-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдПрдирдЖрдИрдУ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЯреЗрдХреНрд╕ рдкрд░ рдПрдХ рдкрд╛рд░реНрд╕рд░, рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рдкреИрдЯрд░реНрди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рд▓реЗрдЦрдиред

рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЗрди рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХрд╛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛: рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рд╕рднреА рд╕рдорд╛рдзрд╛рди рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рд╕рдорд░реНрдерд┐рдд рдФрд░ рдорд╛рдкрдиреАрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рд╕рдордЭ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреЗ рдЧрдП рдереЗред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд╛рдо рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рдХреЛ рдХреЛрдИ рдХрдо рдЦреБрд╢реА рдирд╣реАрдВ рдорд┐рд▓реА рдФрд░ рдирдП рддрд░реАрдХреЛрдВ, рд░реВрдкрд░реЗрдЦрд╛рдУрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдЕрд╡рд╕рд░ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреАред

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

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреГрд╖реНрда: funcodechallenge.com рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдФрд░ рд╣рдмреЗрд░рд╛

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

All Articles