рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк DotNext 2018 рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдЕрд╡рд▓реЛрдХрди: рдИрд╕реНрдЯрдмреИрдВрдХ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рд╕рдВрд╕реНрдХрд░рдг

рд╣реИрд▓реЛ, рд╣рдмреНрд░реЛрд╕реНрдХ рдирд╛рдЧрд░рд┐рдХреЛрдВ!

рд╣рдо рдбреЙрдЯрдиреЗрдЯ .NET рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдореНрдореЗрд▓рди рд╕реЗ рд▓реМрдЯреЗ рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕рдмрд╕реЗ рдпрд╛рджрдЧрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдЫрд╛рдкреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рд╕рдореАрдХреНрд╖рд╛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦреЗрдВрдЧреЗред

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



рджрд┐рди 1


.NET рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдЯрд╛рд░рдирдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ - рдЕрдирд╛рддреЛрд▓реА рдкреЛрдкреЛрд╡ ( рдкреНрд░рд╕реНрддреБрддрд┐ )


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

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

рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдореБрдЦреНрдп рд╣рд┐рд╕реНрд╕рд╛, рдЕрдирд╛рддреЛрд▓реА рдиреЗ .NET рдХреЗ рд▓рд┐рдП рдЯрд╛рд░реЗрдВрдЯреВрд▓ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред Readonly Span рдФрд░ IMemoryOwner рдкреВрд▓ рдХреЗ рдирдП рд╕рд╛рд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдЧрдПред рдорд╛рдирдХ 200k рдЖрд░рдкреАрдПрд╕ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЧреЛрд▓рдВрдЧ-рдЪрд╛рд▓рдХ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЕрдм рддрдХ рдкрд░рд┐рдгрд╛рдо рдХрд╛ 1/3 рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реИред рд╕реНрдкреАрдХрд░ рдиреЗ рдЖрд╢реНрд╡рд╛рд╕рди рджрд┐рдпрд╛ рдХрд┐ рд╡рд╣ рдзреАрд░реЗ-рдзреАрд░реЗ рд╕рдВрдХреЗрддрдХреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдпреЛрдЬрдирд╛рдПрдВ рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдХреЛрд╣рд░реЗ рдореЗрдВ рдмрдиреА рд╣реБрдИ рд╣реИрдВред

.NET рдХреЛрд░ - рдИрдЧреЛрд░ рдмреЛрдЧрд╛рдЯреЛрд╡ рдХреЗ рдЕрдВрджрд░ рдЕрдиреБрдХреВрд▓рди


рдпреЗрдУрдЧреЛрд░ рдиреЗ рдореБрдЯрд▓ рдХреЗ рд╕рдорд╛рди рдПрдХрддрд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЙрдкрдпреБрдХреНрдд рд╣рд╛рд╕реНрдп рдХреЗ рд╕рд╛рде рдореЛрдиреЛ рдФрд░ рд░рд┐рдпреБрдЬрд┐рдЯ рдХреА рд╣рд┐рдореНрдордд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рдХрд╣рд╛рдиреА рдХреЛ рдШреЗрд░ рд▓рд┐рдпрд╛, рдЬрд┐рд╕реЗ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╣ рдиреАрдВрдж рдореЗрдВ рдерд╛ред

рдИрдЬреАрдЖрд░ рдиреЗ рдореЛрдиреЛ рдореЗрдВ рдЧрдгрдирд╛ рдХреЗ рдСрдЯреЛ-рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдХрд╡рд░ рдХрд┐рдпрд╛, рдПрд╕рдПрд╕рдИ-рдПрд╡реАрдПрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╛рдд рдХреА, рдЬреЛ рдЕрдм рд╕реАрдзреЗ рд╕реА # рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред

рднрд╡рд┐рд╖реНрдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдореЗрдВ рдмрддрд╛рдпрд╛ рдХрд┐ .Net рдХреЛрд░ 3 рдЯрд┐рдпрд░ рд╕рдВрдХрд▓рди рдореЗрдВ рд╣рдореЗрдВ рдЗрдВрддрдЬрд╛рд░ рд╣реИ, рдЕрд░реНрдерд╛рддред рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреА рддрд░рд╣ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рднрд╛рд░реА рдЬреАрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред RyuJIT рдореЗрдВ, рд▓реВрдк рдЕрдиреНрд░реЙрд▓рд┐рдВрдЧ рдФрд░ рдПрд╕реНрдХреЗрдк рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреЗ рд▓рд┐рдП рдирдИ рдЕрдиреБрдХреВрд▓рди рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ (рдмрд╛рдж рд╡рд╛рд▓реЗ рдХреЛ рдПрдХ рдЫрд╛рддреНрд░ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЧрд┐рддреБрдм рдХреЛ рдЙрд╕рдХреА рдорджрдж рдХрд░рдиреЗ рджреЗрдВ)ред

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

рд╕реЗрдл-рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ - рд╕реНрдЯреАрдлрди рдлреЛрд░реНрдХрдореИрди


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

рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рдореЛрдб рдкреНрд░реВрдл Xamarin рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг - рдЬреЗрд░рд╛рд▓реНрдб рд╡рд░реНрд╕реНрд▓рд┐рд╕ ( рдкреНрд░рд╕реНрддреБрддрд┐ )


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

ASP.NET рдХреЛрд░ рдорд▓реНрдЯреА-рдЯреЗрдиреЗрдВрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░: рдЪреБрдиреМрддрд┐рдпрд╛рдВ рдФрд░ рд╕рдорд╛рдзрд╛рди - рд╣рд▓реАрд▓ рдЕрдмреНрд░рд╛рд╣рд┐рдо рдХрд▓реНрдХрд╛рди ( рдкреНрд░рд╕реНрддреБрддрд┐ )


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

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

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

рдбреЛрдореЗрди-рд╕рдВрдЪрд╛рд▓рд┐рдд рдбрд┐рдЬрд╝рд╛рдЗрди: рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреБрд╕реНрдЦрд╛ - рдПрд▓реЗрдХреНрд╕реА рдорд░реНрд╕рди ( рдкреНрд░рд╕реНрддреБрддрд┐ )


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

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

рддреАрди-рдкрд░рдд / рдЪрд╛рд░-рдкрд░рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд▓реНрдмрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рд░ рдФрд░ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред

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

рджрд┐рди реи


рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг - рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдЦреЛрд░реАрдХреЛрд╡ ( рдкреНрд░рд╕реНрддреБрддрд┐ )


рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред

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

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

рддреНрд╡рд░рд┐рдд рдбрд┐рдЬрд╛рдЗрди - рдореИрдХреНрд╕рд┐рдо рдЕрд░реНрд╢рд┐рдиреЛрд╡ ( рдкреНрд░рд╕реНрддреБрддрд┐ )


рдбреАрдбреАрдбреА рдкрд░ рдорд░реНрд╕рди рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП, рдореИрдХреНрд╕рд┐рдо рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдИрдореЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░рдиреЗ рд╡рд╛рд▓реА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рджреМрд░рд╛рди рдХреЛрдб рдХреА рдкреНрдпрд╛рдЬ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рд╢рд╛рд╕реНрддреНрд░реАрдп рдкрд░рдд рд╕реЗ рд╕рдВрдХреНрд░рдордг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рдкрд░рд┐рдгрд╛рдо CQRS- рд╢реИрд▓реА рдореЗрдВ рдбреЗрдХреЛрд░реЗрдЯрд░ (hi, yegor256) рдХреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдереА, рдЬрд┐рд╕рдореЗрдВ рд╕рдмрд╕реЗ рд╕рдЦреНрдд DTO рдЯрд╛рдЗрдкрд┐рдВрдЧ (hi, FSharpForFunAndProfit) рдереАред

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

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

рдмреНрд▓рд╛рд╕реНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдкреАрдЫреЗ, LL ILM - рдЕрд▓реЗрдХреНрдЬреЗрдВрдбреНрд░реЗ рдореНрдпреВрдЯреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ .NET IL рдХреЛ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рджреЗрд╢реА рдХреЛрдб рдореЗрдВ рдмрджрд▓рдирд╛


рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдПрдХрддрд╛ рдиреЗ рдП-рдХреНрд▓рд╛рд╕ рдЧреЗрдореНрд╕ рдкрд░ рдЕрдкрдиреЗ рджрд╛рдВрддреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП igrodelov рдХреЛ C ++ рдХреЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЯрд▓ рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рд╡реЗ рд╕реА # рднрд╛рд╖рд╛ (рдПрдЪрдкреАрд╕реА #) рдХреЗ рд╕рдмрд╕реЗрдЯ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдХреЗ рдЕрдЪреНрдЫреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЬреАрд╕реА рдХреЗ рдмрд┐рдирд╛ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХреБрд╢рд▓ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдкрд░рд┐рдЪрд┐рдд рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИрдВред

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдорд╣рдВрдЧреА рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдмрд╕реЗрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рддрд╛рдХрд┐ рдЕрдиреНрдп рдЬрдЧрд╣реЛрдВ рдкрд░ рд╣рд╛рде рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ (рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдЦреЗрд▓ рджреЗрд╡ рдореЗрдВ рдЕрдиреБрдореЗрдп рд╣реЛ) рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЫреВрддрд╛ рд░рд╣реЗрдЧрд╛ред рдПрдЪрдкреАрд╕реА # рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдпрд╛ рдПрдУрдЯреА / рдЬреЗрдЖрдИрдЯреА рдлрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред RyuJIT рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ рдлрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдкрд░ 10x рджреЗрддрд╛ рд╣реИред

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

рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд╡рдХреНрддрд╛ рдмрд╣реБрдд рдХрдареЛрд░ рд╣реИред

рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрднрд┐рдиреЗрддрд╛рдУрдВ рдХрд╛ рдЬреАрд╡рди: рдХреНрдпреЛрдВ, рдХрдм рдФрд░ рдХреИрд╕реЗ - рд╡рд╛рдЧрд┐рдл рдЕрдмрд┐рд▓реЛрд╡ ( рдкреНрд░рд╕реНрддреБрддрд┐ )


рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрдзреЗ рджрд░реНрд╢рдХ F # рдкрд░ рдмреИрдареЗ рд╣реИрдВред рдпрд╣ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рд╕реБрдЦрдж рдмрд╛рдд рд╣реИ рдЬреЛ рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдереАред рдкреНрд░рджрд░реНрд╢рди рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдорд╕реНрддрд┐рд╖реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд╛рдЗрд╡ рдордВрддреНрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдЖред рдпрд╣ рдЧреМрд░рд╡рд╢рд╛рд▓реА рд╣реИред

рдХреИрд╕реЗ рд▓реЛрдб рдХреЗ рддрд╣рдд рдЬреАрд╡рд┐рдд рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП: рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рд╕рд░реНрд╡рд░, рд╕реНрдорд╛рд░реНрдЯ рдЧреНрд░рд╛рд╣рдХ - рдЗрдЧреЛрд░ рд▓реБрдХреИрдирд┐рди ( рдкреНрд░рд╕реНрддреБрддрд┐ )


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

рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдПрдХ рдЕрдиреБрднрд╡реА рд╡рдХреНрддрд╛ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рдерд╛, рдЗрдЧреЛрд░ рдХреЛ рд╕реБрдирдирд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдерд╛ред

рдбреЛрдбреЛ IS рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ - рдЬрд╛рд░реНрдЬ рдкреЙрд▓реЗрд╡реЙрдп ( рдкреНрд░рд╕реНрддреБрддрд┐ )


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

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

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

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

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

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

рдЙрддреНрддрд░рджрд╛рдпреА рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг - рдЬреЗрдлрд░реА рд░рд┐рдХреНрдЯрд░ ( рдкреНрд░рд╕реНрддреБрддрд┐ )


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

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


All Articles