рддрдкрд╛рдИрдВрд▓реЗ рдХрд┐рди рдЧреЛ рд╕рд┐рдХреНрдиреБ рдкрд░реНрдЫ?

рддрдкрд╛рдИрдВрд▓реЗ рдХрд┐рди рдЧреЛ рд╕рд┐рдХреНрдиреБ рдкрд░реНрдЫ?
рдЫрд╡рд┐ рд╕реНрд░реЛрдд

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

рдмрд┐рдЯрдХреЛ рдЗрддрд┐рд╣рд╛рд╕

рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рдЧреБрдЧрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рд╡рд╛рд╕реНрддрд╡рдорд╛, рдпрд╕рдХреЛ рдкреВрд░рд╛ рдирд╛рдо Golang "Google рднрд╛рд╖рд╛" рдХреЛ рд╡реНрдпреБрддреНрдкрдиреНрди рд╣реЛред рдШреЛрд╖рдгрд╛рдорд╛ рднрд╛рд╖рд╛рд▓рд╛рдИ рдЬрд╡рд╛рди рднрдирд┐рдПрдХреЛ рддрдереНрдпрдХреЛ рдмрд╛рд╡рдЬреБрдж, рдпреЛ рд╡рд░реНрд╖ рдпреЛ рджрд╕ рд╡рд░реНрд╖ рдкреБрд░рд╛рдиреЛ рд╣реБрдиреНрдЫред

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

рд╕реБрд░реБрдорд╛, рдпреЛ рдЧреБрдЧрд▓ рднрд┐рддреНрд░ рдПрдХ рдЙрдкрдХрд░рдг рдерд┐рдпреЛ, рддрд░ рд╕рдордп рд╕рдВрдЧ рдпреЛ рдирд┐рдЧрдо рдХреЛ рдЧрд╣рд┐рд░рд╛рдИ рджреЗрдЦрд┐ рдЙрднрд░реНрдпреЛ рд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЬреНрдЮрд╛рди рднрдпреЛред

рднрд╛рд╖рд╛рдХреЛ рдлрд╛рдЗрджрд╛рд╣рд░реВ

Golang рдХреЛ рдзреЗрд░реИ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдлрд╛рдЗрджрд╛рд╣рд░реВ рдЫрдиреН, рджреБрдмреИ рдкреНрд░рдЦреНрдпрд╛рдд рд░ рдзреЗрд░реИ рдкреНрд░рд╕рд┐рджреНрдз рдЫреИрдирдиреНред

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

рд╕рд░реНрд╡рдкреНрд░рдердо, рдЧреЛрд▓рд╛рдЩ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩрдорд╛ рдкреВрд░реНрдг рд╢реБрд░реБрд╡рд╛рддрдХрд░реНрддрд╛рджреНрд╡рд╛рд░рд╛ рдЪрд╛рдБрдбреИ рд╕рд┐рдХреНрди рд╕рдХрд┐рдиреНрдЫ - рдЬреЛ рдХреБрдиреИ рдкрдирд┐ рднрд╛рд╖рд╛ рдЬрд╛рдиреНрджреИрдирдиреН рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдмрдиреНрдиреЗ рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдЫрдиреНред рдЧреЛрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХрд╕реИрд▓реЗ рднрдиреНрди рд╕рдХреНрдЫ рдХрд┐ рдпреЛ рд▓рдЧрднрдЧ PHP рд╡рд╛ рдкрд╛рд╕реНрдХрд▓ рдЬрддреНрддрд┐рдХреИ рдЬрдЯрд┐рд▓ (рд╕рд╛рдкреЗрдХреНрд╖ рд░реВрдкрдорд╛ рдмреЛрд▓реНрдиреЗ) рд╣реЛ, рддрд░ C++ рдЬрддреНрддрд┐рдХреИ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЫред

рджреЛрд╕реНрд░реЛ, Go рдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ "рдЧрдард┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░" рджреНрд╡рд╛рд░рд╛ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЬреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рдПрдХ рд╡рд╛ рдзреЗрд░реИ рднрд╛рд╖рд╛рд╣рд░реВ рдЬрд╛рдиреНрджрдЫред рдкреНрд░рд╛рдпрдГ, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкрд╛рдЗрдерди рд╡рд╛ PHP рдорд╛ рдирд┐рдкреБрдгрддрд╛ рдкрдЫрд┐ рдЧреЛ рд╕рд┐рдХреНрдЫрдиреНред рдпрд╕рдмрд╛рд╣реЗрдХ, рдХреЗрд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВрд▓реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ Python/Go рд╡рд╛ PHP/Go рдЬреЛрдбреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред

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

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

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

GoDocред рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬрд╕рд▓реЗ рдХрд╛рдЧрдЬрд╛рдд рдХреЛрдбрд▓рд╛рдИ рдзреЗрд░реИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫред GoDoc рдХреЛ рдареВрд▓реЛ рдлрд╛рдЗрджрд╛ рдпреЛ рд╣реЛ рдХрд┐ рдпрд╕рд▓реЗ JavaDoc, PHPDoc рд╡рд╛ JSDoc рдЬрд╕реНрддрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд╖рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИрдиред рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ рдХрд╛рдЧрдЬрд╛рдд рдЧрд░рд┐рдПрдХреЛ рдХреЛрдбрдмрд╛рдЯ рдирд┐рдХрд╛рд▓реЗрдХреЛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдЕрдзрд┐рдХрддрдо рдорд╛рддреНрд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

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

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

рддрдкрд╛рдИрдВ Go рдорд╛ рдХреЗ рд▓реЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ?

рд▓рдЧрднрдЧ рд╕рдмреИ рдХреБрд░рд╛, рдХреЗрд╣реА рдмрд┐рдиреНрджреБрд╣рд░реВ рдмрд╛рд╣реЗрдХ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд┐рдХрд╛рд╕рд╣рд░реВ - C/C++ рд░ CUDA рдорд╛ рдирд┐рдореНрди-рд╕реНрддрд░рдХреЛ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди рднрдПрдХреЛ рдкрд╛рдЗрдерди рдпрд╣рд╛рдБ рдмрдвреА рдЙрдкрдпреБрдХреНрдд рдЫ)ред

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

рдЧреЛрд▓рд╛рдЩрдХреЛ рдорд╛рдЧ

рддрдкрд╛рдИрдВрд▓реЗ рдХрд┐рди рдЧреЛ рд╕рд┐рдХреНрдиреБ рдкрд░реНрдЫ?
рд╕рдордпрд╕рдБрдЧреИ рднрд╛рд╖рд╛рдХреЛ рдорд╛рдЧ рдмрдвреНрджреИ рдЧрдЗрд░рд╣реЗрдХреЛ рдЫ ред рдорд╛рдерд┐рдХреЛ рддрд╕реНрдмрд┐рд░рдорд╛ рдЙрдкрд╕реНрдерд┐рдд рдХрдореНрдкрдиреАрд╣рд░реВ рдмрд╛рд╣реЗрдХ, Mail.ru рд╕рдореВрд╣, Avito, Ozon, Lamoda, BBC, Canonical рд░ рдЕрдиреНрдпрд╣рд░реВ Golang рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдЫрдиреНред

"рд╣рд╛рдореАрд▓реЗ рд╡реНрдпрд╛рдкрд╛рд░ рдорд╛рдкрди рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВ; рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдореМрд▓рд┐рдХ рд░реВрдкрдорд╛ рдирдпрд╛рдБ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдЬрд╕рд▓реЗ рдЙрддреНрдкрд╛рджрдирдХреЛ рджреНрд░реБрдд рд╡рд┐рдХрд╛рд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреЗрдЫред рд╣рд╛рдореА рдпрд╕рдХреЛ рдЧрддрд┐ рд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛рдХрд╛ рдХрд╛рд░рдг Go рдорд╛ рднрд░реЛрд╕рд╛ рдЧрд░реНрдЫреМрдВ, рд░ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреБрд░рд╛, рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВрдХрд╛ рджрд░реНрд╢рдХрд╣рд░реВ, "рдХрдореНрдкрдиреАрд▓реЗ Golang рдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдкрдЫрд┐ Ozon рдкреНрд░рддрд┐рдирд┐рдзрд┐рд╣рд░реВрд▓реЗ 2018 рдорд╛ рднрдиреЗред

рдЦреИрд░, рдЖрдореНрджрд╛рдиреАрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рд╣реЛ? рдПрдХ Go рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рддрд▓рдм рдЧрдд рд╡рд░реНрд╖ рдФрд╕рдд 60-140 рд╣рдЬрд╛рд░ рд░реВрдмрд▓ рдерд┐рдпреЛ рджрд┐рдИрдпреЛ "рдореЗрд░реЛ рд╕рд░реНрдХрд▓" 2017 рдХреЛ рддреБрд▓рдирд╛рдорд╛, рдпреЛ рд╕рдВрдЦреНрдпрд╛ 8,3% рд▓реЗ рдмрдвреНрдпреЛред 2019 рдорд╛ рд╡реГрджреНрдзрд┐ рдЬрд╛рд░реА рд░рд╣рдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдЫ рдХрд┐рдирдХрд┐ рдзреЗрд░реИ рдХрдореНрдкрдиреАрд╣рд░реВрд▓рд╛рдИ рдЧреЛрд▓рд╛рдЩ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред

рдХреЗ рдЕрд░реНрдХреЛ рдЫ?

рдЧреЛрд▓рд╛рдЩрдХреЛ рд╡рд┐рдХрд╛рд╕ рдЕрд╡рд╢реНрдп рд░реЛрдХрд┐рдиреЗ рдЫреИрди ред рдпреЛ рднрд╛рд╖рд╛ рдЬрд╛рдиреНрдиреЗ рдЕрд╕рд▓ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдорд╛рддреНрд░ рдмрдвреНрдиреЗрдЫ, рддреНрдпрд╕реИрд▓реЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ (рд╕реБрд░реБрд╡рд╛рдд рд╡рд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ) рд▓рд╛рдИ рдЬрд╛рдЧрд┐рд░ рдЦреЛрдЬреНрди рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреЗрдЫреИрдиред рд╕рд┐рджреНрдзрд╛рдиреНрддрдорд╛, рдпреЛ рдХрдерди рдЖрдЬ рдкрдирд┐ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдЫ, рдХрд┐рдирдХрд┐ рдЖрдИрдЯреА рдмрдЬрд╛рд░рдорд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдирд┐рд░рдиреНрддрд░ рдЕрднрд╛рд╡ рдЫред

Go рджреБрд╡реИ рд╢реБрд░реБрд╡рд╛рддрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВ рд░ рдкреЗрд╢реЗрд╡рд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд░рд╛рдореНрд░реЛ рдЫ рдЬрд╕рд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдПрдХ рд╡рд╛ рдзреЗрд░реИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВ рдЬрд╛рдиреНрджрдЫред рд▓рдЧрднрдЧ рдХреБрдиреИ рдкрдирд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рд┐рдХреНрди рд╡рд╛ рдкреБрди: рд╕рд┐рдХреНрди рд╕рдХреНрдЫред

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди