рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрднреБрдд рдЯреНрд░рд┐рдХ

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


рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЗрд╕ рдбреЙрдХ-рд╕рдВрдмрдВрдзрд┐рдд рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдорд┐рд▓рд╛рди рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реИред

рд╡рд╣реА рдЕрджреНрднреБрдд рдЪрд╛рд▓


  1. рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЛ рдЬреЛ рдЖрдк рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  2. рдХрд┐рд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЗрд╕рдХреЗ GitHub рдХреЗ рдореБрджреНрджреЗ (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЙрдирдХрд╛ рдПрдирд╛рд▓реЙрдЧ) рдЦреЛрд▓реЗрдВред
  3. рдЕрдиреБрд░рдХреНрд╖рдХ (рдУрдВ) рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдПрдВред

рд╡рд╣ рд╕рдм рд╣реИ! рдХрдорд╛рд▓ рд╣реИ, рд╣реИ рдирд╛? рдЕрдм рдореБрдЭреЗ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╕рд╡рд╛рд▓реЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рджреЗрдВ ...

рдзрдиреНрдпрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ?


рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ: рдПрдХ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВред рдПрдХ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдерд╛! рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рднреА рд╕рд░рд▓ рд╣реЛрддреЗ рд╣реИрдВ: package.json , Gemfile рдпрд╛ Cargo.toml рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдЦреЛрдЬреЗрдВ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдФрд░ рд╡реНрдпрд╛рдкрд╛рд░!

рдЯреЙрдкрд┐рдХ рдЗрд╢реНрдпреВ рдореЗрдВ рдХреНрдпрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИ?


рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ "рдзрдиреНрдпрд╡рд╛рдж!", рд▓реЗрдХрд┐рди рд░рдЪрдирд╛рддреНрдордХрддрд╛ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдХрдВрдЯреЗрдВрдЯ рдЗрд╢реНрдпреВ рдореЗрдВ рдХреНрдпрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИ?


рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдХрд┐рддрдиреЗ рд╕рдордп рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рдиреЗ рдЬреАрд╡рди рдореЗрдВ рдХреИрд╕реЗ рдорджрдж рдХреА рд╣реИ, рдЖрдк рдХреНрдпреЛрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрджреНрднреБрдд рд╣реИ, рдЖрджрд┐ред рдкреВрд░реА рдХрд┐рддрд╛рдм рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ!

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

рдХреНрдпрд╛ рдореБрджреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИ?


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

рд▓реЗрдЦрдХ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░рддреЗ рд╣реИрдВ?


рд╣рд╛рдБ! рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрд┐рддрдиреА рдмрд╛рд░ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рд╕реЗ: рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЙрддреНрдХреГрд╖реНрдЯ HTTPoison рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХрд┐рддрдирд╛ рд╕рдордп рдмрдЪрд╛рдпрд╛, рдФрд░ рд▓реЗрдЦрдХ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджрд┐рдпрд╛ред рдХреГрддрдЬреНрдЮрддрд╛ рдиреЗ рдЙрд╕реЗ рдПрдХ рджрд┐рди рдмрдирд╛ рджрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдмрджрд▓реЗ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╣реА рджрд┐рди рдмрдирд╛ рджрд┐рдпрд╛! рдпрд╣ рдХрд┐рддрдирд╛ рдмрдврд╝рд┐рдпрд╛ рд╣реИ, рд╣реБрд╣?



рдмреЛрдирд╕ рдХреА рдЪрд╛рд▓


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

рдПрдХ рдФрд░ рдмреЛрдирд╕ (рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ)


рдореВрд▓ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓реЗрдЦрдХ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рд╡реНрдпрдХреНрдд рдХреГрддрдЬреНрдЮрддрд╛ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдкреВрдЫрдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ:

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

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

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


All Articles