рд░реВрдмрд┐рд░рд╕рд┐рдпрд╛ рд╕рдореНрдореЗрд▓рди рдХреЗ рдЕрдзреНрдпрдХреНрд╖ рдЧреЙрдбрдлреНрд░реЗ рдЪрд╛рди рдХреЗ рд╕рд╛рде рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░

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

рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, рд╕рдореНрдореЗрд▓рди рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд░реВрдмреА рдФрд░ рд░реЗрд▓ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдЖрдЬ рд╣рдо рдЖрдкрдХреЛ рдЧреЙрдбрдлреНрд░реЗ рдЪреИрди рд╕реЗ рдорд┐рд▓рд╡рд╛рддреЗ рд╣реИрдВ - рдЯрд┐рд▓реНрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдкреВрд░реНрд╡-рд░реЗрд▓ рдХреЛрд░ рдЯреАрдо, рдЬрд╣рд╛рдБ рд╡рд╣ рд╕реНрдорд╛рд░реНрдЯ рд░реЗрд▓реНрд╕ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рд╕реНрдХрд╛рдИрд▓рд╛рдЗрдЯ рдмрдирд╛рдиреЗ, Ember.js рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ TC39 рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рдлрдЯреА рд╣реБрдИ рд╣реИред рдПрд╡рд░реЛрди рджрд┐рдорд┐рддреНрд░реА рдорд╛рдЯреЗрд╡ рд╕реЗ рдЯрд┐рдо рд▓реАрдбрд░ рдиреЗ рд╣рдорд╛рд░реЗ рдЕрддрд┐рдерд┐ рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд╡рд╛рд▓ рдкреВрдЫреЗред

рдЫрд╡рд┐


рд░реВрдмрд┐рд░рд╕реБрдЗрдпрд╛ рдкрд░ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ?

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

рдХреВрд▓! рдпрд╣реА рд╣реИ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕реБрдЭрд╛рд╡ рд╣реЛрдВрдЧреЗ, рд╣реИ рдирд╛?

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

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдЕрдиреБрднрд╡реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рд╢реБрд░реБрдЖрддреА рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧреАред рд╕рдЪ?

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИред рдХрдо рд╕реЗ рдХрдо рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

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

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

рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдкрдиреЗ рд░реВрдмреА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛, рд╣реИ рдирд╛?

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

рдЕрдм рдХреНрдпрд╛ рдЖрдк рд░реВрдмреА рдХреЛ рдЕрдкрдиреЗ рдкреНрд░рд╛рдердорд┐рдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? рдпрд╛ рдЖрдк рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдЯрд┐рд▓реНрдб рдЬреЙрдм рдореЗрдВ, рдореИрдВ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рд░реВрдмреА рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛ред рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдореЗрд░рд╛ рдХрд╛рдо рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд░рд╕реНрдЯ, рд░реВрдмреА рдФрд░ рдХрднреА-рдХрднреА рдЬрд╛рд╡рд╛ рдХрд╛ рдХреЙрдХрдЯреЗрд▓ рд╣реИред рд▓реЗрдХрд┐рди, рд╡реИрд╕реЗ рднреА, рдореИрдВ рдЬреЛ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рд╡рд╣ рд░реВрдмреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

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

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

рдорд╣рд╛рди, рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛!

рд░реВрдмреА рдХреА рддреБрд▓рдирд╛ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдВрдЧ рдХреЗ рд╕рд╛рдеред рд░реВрдмреА рдмрд╣реБрдд рдЕрднрд┐рд╡реНрдпрдВрдЬрдХ рд╣реИ, рдФрд░ рдХреЛрдб рдХреЛ рдкрдардиреАрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдкрд╛рдпрдерди рд╕реЗ рдпрд╛ C ++, C #, Java рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд░реВрдмреА рдХреЛ рдкрдврд╝рдирд╛ рдЙрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

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

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

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

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

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

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

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

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

рдЕрдВрдд рдореЗрдВ, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рднрд╛рд╖рд╛рдПрдБ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВред рдореИрдВ рдЬрд┐рди рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╕реАрдЦрддрд╛ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рд╡реЗ рд╕рд┐рд░реНрдл рдРрд╕реЗ рдЙрдкрдХрд░рдг рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рд╡рд╣ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдореЗрд░реЗ рдорди рдореЗрдВ рд╣реИред

рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк! рдХреВрд▓ рдХрд┐ ActiveRecord рдмрд╣реБрдд рддреЗрдЬ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, ActiveRecord рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рд╡рд╣реА ActiveRecord рд╣реЛрдЧрд╛, рдФрд░ рдбреЗрдЯрд╛ рдореИрдкрд░ рдЬреИрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрдЧрд╛?

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

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

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

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

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

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

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

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

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

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

рдпрд╣ рдмрд╣реБрдд рд╣реА рд░реЛрдорд╛рдВрдЪрдХ рд╕рдордп рдерд╛ред рд╣рд░ рд╕реЛрдорд╡рд╛рд░, рдореИрдВ RailsCasts рдХреЗ рдПрдХ рдирдП рдкреНрд░рдХрд░рдг рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛ред рд╣рд░ рд╣рдлреНрддреЗ рдирдпрд╛ рд░рддреНрдиред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рд╣рдо рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рд╣рдо рдПрдХ рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдХреБрдЫ рдирдпрд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдмрдВрдбрд▓рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рдпрд╣ рдирдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рд╕рдордп рдерд╛, рд░реЛрдорд╛рдВрдЪрдХ, рд╕рднреА рдореЗрдВ рдмрд╣реБрдд рдКрд░реНрдЬрд╛ рдереАред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд░реЗрд▓ рдпрд╛ рд░реВрдмреА рдорд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рднрд╛рд╡рдирд╛рдПрдВ рджреВрд░ рд╣реЛ рдЧрдИ рд╣реИрдВред

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

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

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

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

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

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

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

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

рдЗрд╕ рдЕрд░реНрде рдореЗрдВ, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд░реВрдмреА рд╕рдореБрджрд╛рдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд░ рдЧрдпрд╛ рд╣реИред 5-10 рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдЖрдкрдиреЗ рд▓рдЧрд╛рддрд╛рд░ рдирдИ рдЪреАрдЬреЗрдВ рдХреАрдВ, рд╕рдВрдЧрддрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХреА, рдирд╡реАрдирддрдо рдФрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд░рддреНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреА рдкреАрда рдХреЗ рдкреАрдЫреЗ рдХреЛрдИ "рд╕рд╛рдорд╛рди" рдирд╣реАрдВ рдерд╛ред рдЕрдм, "рд╕рд╛рдорд╛рди" рдХреЗ рд╕рдореБрджрд╛рдп рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╢рд╛рд▓реАрдирддрд╛ рд╕реЗ рдЬрдорд╛ рд╣реБрдИ рд╣реИрдВред рдФрд░ рдЬреЛ рд▓реЛрдЧ рдкреНрд░рдпреЛрдЧ рдФрд░ рдирд╡рд╛рдЪрд╛рд░ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдЕрдиреНрдп рд╕рдореБрджрд╛рдпреЛрдВ рдФрд░ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХ рддрдВрддреНрд░реЛрдВ рдореЗрдВ рдЪрд▓реЗ рдЧрдП рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред

рдореБрдЭреЗ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдмрдбрд╝реЗ рд╣реЛрдиреЗ рдЬреИрд╕рд╛ рд╣реИ, рдЬреАрд╡рди рдХрд╛ рдПрдХ рдФрд░ рдЪрд░рдг рд╣реИред

рд╕реНрдЯреИрдЯрд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕реЗ рдЖрдк рдХреНрдпрд╛ рд╕рдордЭрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рд░реВрдмреА рдореЗрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд▓рд╛рдн рдорд┐рд▓рдиреЗ рдХреА рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ?

рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдЪреАрдЬ рдХреЗ рд▓рд╛рднреЛрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реВрдмреА рдХреЗ рд╕рдорд╛рди рд╣реИред , , . TypeScript тАФ JavaScript , JavaScript . , , , , . TypeScript, JavaScript.

, . TypeScript. Ruby. , TypeScript JavaScript, , JavaScript . . , . , , . JavaScript, , , , - JavaScript. , TypeScript JavaScript, , .

, Ruby, . , , , , , , , , Rails, , , , . , Ruby .

. , . : . , , . , , , , . , .

, , . , TypeScript . . , JavaScript . , - , .

, тАФ . , . TypeScript , . , Ruby. , Ruby , .

, RailsClub . , , . , . , .

, , , , , , , , - .

, , , , .

, . , , Rails, . . - , , Rails. , JavaScript , . , Ember, TypeScript. , , JavaScript . , , . , .

? 5 ?

, . 2 .

-, , ┬л┬╗, , . , , . Ruby, , . , Ruby , open source, . . , . , , , .

Medium. , , , тАФ . , , , , , . тАФ , , .

, . , . . , . , . ?

, . . ┬л┬╗. - ┬л┬╗, . , - , , . , , .

, , . . , Ruby. , , Rust Ruby. . , . , . , , , , , . тАФ .

, ?

, . , тАФ , . , .

, . , Rust . Java Rust. , Rust. , . Rust тАФ , .

, тАФ . -, .

Rust, , . , , , , -, . , , , , . .

, ┬лThis Week in Rails┬╗ .

рдзрдиреНрдпрд╡рд╛рдж! , , . , , . , , .

, , 2 . , Rails!

! , .

рдзрдиреНрдпрд╡рд╛рдж! . RubyRussia . ?

, , , . , . , , . ? -, ?

-, , , . : , , . ! , , .

! - , . , . , !

.

!

! ! ! !

! ( :) 6 . , . 8000 .

hype.codes .

, Ruby- :

тАФ Toptal
тАФ Gett
тАФ Instamart , UCHi.ru , JetBrains
тАФ Bookmate InSales

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


All Articles