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

рдЕрдиреБрднрд╛рдЧ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рджреЗрд╢рдХ рдЖрдВрджреНрд░реЗрдИ рдЬрд╝рд╛рд░рд┐рдиреЛрд╡ (рдпреЗрдВрдбреЗрдХреНрд╕ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдСрдлрд╝рд┐рд╕, рдпреЗрдХрд╛рддреЗрд░рд┐рдирдмрд░реНрдЧ рдХреЗ рдкреНрд░рдореБрдЦ) рдФрд░ рдпреВрд░реА рдХреЗрд░рдмрд┐рдЯрдХреЛрд╡ (рдЕрдХ рдмрд╛рд░реНрд╕ рдбрд┐рдЬрд┐рдЯрд▓ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рдореЗрдВ рд╕реЙрд▓реНрдпреВрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ), рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рдЪреБрдирдиреЗ рдХреЗ рдмрд╛рдж, 8 рдирд╡рдВрдмрд░ рдХреЛ рдмреИрдХреЗрдВрдб рд╕реЗрдХреНрд╢рди рдореЗрдВ рдЖрдиреЗ рдкрд░ рдЖрдк рдХреНрдпрд╛ рд╕реБрдиреЗрдВрдЧреЗ, рдЗрд╕рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕реНрдкреЙрдЗрд▓рд░ рд▓рд┐рдЦрд╛ред
Microservice рд╕рдВрдЪрд╛рд░: рдмрд╛рдХреА, JSON, GraphQL рдпрд╛ gRPC?
рд╡рдХреНрддрд╛: рдЧреНрд░рд┐рдЧреЛрд░реА рдкреЗрддреНрд░реЛрд╡, рдПрд╡рд░реЛрди

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

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

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

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

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

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

рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдиреЗ рджреГрдврд╝рддрд╛ рд╕реЗ рд╣рдорд╛рд░реЗ рдХрд╛рдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рдФрд░ рд╕рднреА рдкрдХреНрд╖реЛрдВ рдкрд░ рдШреЗрд░ рд▓рд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рд╣рдорд╛рд░рд╛ рдЬреАрд╡рди рдЙрдЬреНрдЬреНрд╡рд▓ рдФрд░ рдЦреБрд╢ рд╣реЛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдРрд╕реЗ рдХреНрд╖рдг рд╣реИрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реЛрд░ рд╕реЗ рдмреЛрд▓рдиреЗ рдХреА рдкреНрд░рдерд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдЗрди рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдирдпрд╛ рдорд╛рдЗрдХреНрд░реЛрд╕реИрд╕ рд╕рд░реНрд╡рд┐рд╕ рдмрдирд╛рдиреЗ рдХреА рдЧрддрд┐ рд╣реИред рдЬрдм рдмрд┐рд▓ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЧреНрд░рд╛рд╣рдХ рдЖрддреНрдорд╛ рд╕реЗ рдКрдкрд░ рдЦрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рдХрд▓ рдХреЛ рдареЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡реЗ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИрдВ - рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди!
рдПрдХ рдЕрдЪреНрдЫреЗ рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдФрд░ рдЕрднреНрдпрд╛рд╕ (рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде!)
рд╡рдХреНрддрд╛: рдирд┐рдХрд┐рддрд╛ рд╕реЛрдмреЛрд▓реЗрд╡, wemake.services

рд╣рд░ рдХреЛрдИ рдПрдХ рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдЕрднреНрдпрд╛рд╕ рдХреЗ рдмрд┐рдирд╛, рд╕рд╛рдорд╛рдиреНрдп рдЯреАрдорд╡рд░реНрдХ рдмрд╕ рдЕрдХрд▓реНрдкрдиреАрдп рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдмрд╕ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред рдХрд╡рд░реЛрдВ рдХреЛ рдлрд╛рдбрд╝рдХрд░ рдФрд░ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЛ рд╡рд┐рд╕реНрдлреЛрдЯ рдХрд░рдХреЗ, рдирд┐рдХрд┐рддрд╛ рдПрдХ рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рддреАрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕реНрдкрд╖реНрдЯ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдЧреА рдФрд░ рдЙрди рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдЧреА рдЬреЛ рдЖрдкрдХреЛ 10 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИрдВред
рдпрд╣рд╛рдБ рд╡рдХреНрддрд╛рдУрдВ рд╕реЗ рд╕рд╛рд░ рдХреЗ рд╕рд╛рде рдкреВрд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдХрдЬрд╝рд╛рди рдФрд░ рддрд╛рддрд╛рд░рд╕реНрддрд╛рди рдХреА рд╕рд╣рд╛рдпрдХ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд╕реНрдЯрд░ рд╡рд░реНрдЧред "рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдмрдВрдзреЗ рдмрд┐рдирд╛" рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рдерд╛, рдФрд░ рд╡рд┐рд╖рдп рдРрд╕рд╛ рд╣реИ рдХрд┐ "рд╣рдореЗрдВ рддреБрд░рдВрдд рдЗрд╕реЗ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП"!
рдорд╛рд╕реНрдЯрд░ рд╡рд░реНрдЧ "рдХреНрдпрд╛ рдЖрдк рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ! C # 8 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрднреНрдпрд╛рд╕ ┬╗
рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛: рдПрдВрдбреНрд░реА рдХрд╛рд░рдкреЛрд╡, рдЬреЗрдЯрдмреНрд░реЗрдиреНрд╕

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ c # 8 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдЕрднреА рдЬрд╛рд░реА рд╣реБрдИ рд╣реИ, рдФрд░ DUMP рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдкрд░ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдорд╛рд╕реНрдЯрд░ рд╡рд░реНрдЧ рд╣реЛрдЧрд╛ред 80 рдорд┐рдирдЯ рдореЗрдВ, рдПрдВрдбреНрд░реА рдЖрдкрдХреЛ рднрд╛рд╖рд╛ рдХреЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░реЗрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рд╕рд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рд▓рд╛рдирд╛ рд╣реИред
рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрд┐рдд Visual Studio 2019 рдФрд░ ReSharper 2019.3 EAP рдкреНрд▓рдЧ-рдЗрди (https://www.jetbrains.com/resharper/eap/) рдпрд╛ рд░рд╛рдЗрдбрд░ 2019.3 EAP (https://www.jetbrains.com/bider/eap/) рдХреЗ рд╕рд╛рде рдПрдХ рд▓реИрдкрдЯреЙрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред )ред
рд╡рд╣ рд╕рдм рд╣реИред 8 рдирд╡рдВрдмрд░ рдХреЛ DUMP рдХрдЬрд╝рд╛рди рдореЗрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ!