рдХреНрд▓рд╛рдЙрдб рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд░рди рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛

рдХреНрд▓рд╛рдЙрдб рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд░рди рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛

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

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

рд▓реЗрдЦрдХ рд╕реЗ рдиреЛрдЯ. Google рдХреНрд▓рд╛рдЙрдб рдиреЗрдХреНрд╕реНрдЯ 2020 рдСрдирдПрдпрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдореЗрдВ, рд╣рдордиреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рдХрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рддрд░рдг рдФрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЗрдЬрд╝ рдХрд░реЗрдВрдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рдХреНрд▓рд╛рдЙрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдпрд╛ CAMP)ред

рдирдИ рдХреНрд▓рд╛рдЙрдб рд░рди рд╕реЗрд╡рд╛рдПрдБ рдмрдирд╛рдирд╛

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

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

рдХреНрд▓рд╛рдЙрдб рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд░рди рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛

рд╕реНрдерд╛рдиреАрдп рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд░рди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ

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

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

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

рдХреНрд▓рд╛рдЙрдб рд░рди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдкрд╣рд▓рд╛ рд▓реЙрдиреНрдЪ:
рдХреНрд▓рд╛рдЙрдб рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд░рди рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛

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

VS рдХреЛрдб рдФрд░ IntelliJ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓рд╛рдЙрдб рд░рди рд╕реЗрд╡рд╛ рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдирд╛:
рдХреНрд▓рд╛рдЙрдб рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд░рди рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛
рдХреНрд▓рд╛рдЙрдб рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд░рди рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛

рдХреНрд▓рд╛рдЙрдб рд░рди рдореЗрдВ рдПрдХ рд╕реЗрд╡рд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдирд╛

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

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

рдХреНрд▓рд╛рдЙрдб рд░рди рдореЗрдВ рдПрдХ рд╕реЗрд╡рд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдирд╛:
рдХреНрд▓рд╛рдЙрдб рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд░рди рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛

рдХреНрд▓рд╛рдЙрдб рд░рди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди

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

рдХреНрд▓рд╛рдЙрдб рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд░рди рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛

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

рд╡реАрдПрд╕ рдХреЛрдб рдФрд░ рдЗрдВрдЯреЗрд▓реАрдЬреЗ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд░рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░
рдХреНрд▓рд╛рдЙрдб рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд░рди рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛
рдХреНрд▓рд╛рдЙрдб рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд░рди рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛

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

рдкреНрд░рд╛рд░рдВрдн рдХрд░рдирд╛

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

Google рдХреНрд▓рд╛рдЙрдб рдиреЗрдХреНрд╕реНрдЯ рдСрдирдПрдпрд░ рд╕реЗ рдЬреБрдбрд╝реЗрдВ

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

рдЖрдк рдирд┐рдГрд╢реБрд▓реНрдХ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдХреЗ рд╕рддреНрд░реЛрдВ, рд╡рдХреНрддрд╛рдУрдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдЕрдЧрд▓рд╛ рдСрдирдПрдпрд░ рдИрдПрдордИрдП рдкреЗрдЬ. рдиреЗрдХреНрд╕реНрдЯ рдСрдирдПрдпрд░ рдИрдПрдордИрдП рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдиреВрдареА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ Google рдХреНрд▓рд╛рдЙрдб рдиреЗрдХреНрд╕реНрдЯ '250: рдСрдирдПрдпрд░ рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рднрд╛рдЧ рд╕реЗ 20 рд╕реЗ рдЕрдзрд┐рдХ рд╕рддреНрд░реЛрдВ рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ рднреА рдорд┐рд▓реЗрдЧреАред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ