рдПрдХ рд╡рд┐рд░рд╛рд╕рдд рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╡рд┐рддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди

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


рдпрд╣ рд╢рдмреНрджреЛрдВ рд╕реЗ рдХрд░реНрдореЛрдВ рдХреА рдУрд░ рдмрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рдерд╛ - рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред


рдпрд╣ рдЖрд▓реЗрдЦ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рд╣рдордиреЗ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдЕрдм рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рд╣реИ, рд╣рдореЗрдВ рдХрд┐рди рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рд╣рдореЗрдВ рдХреНрдпрд╛ рдкреАрдЫреЗ рдЫреЛрдбрд╝рдирд╛ рд╣реИ, рд╣рдо рдФрд░ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред


рд╢реБрд░реБрдЖрдд


рдереЛрдбрд╝реА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


рдЖрд╡реЗрджрди "2000 рдХреЗ рджрд╢рдХ рдХреЗ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк" рдХреЗ рдПрдХ рдЕрдЦрдВрдб рдЙрджреНрдпрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рд╣реИ:


  • 15 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╕рдВрдЪрд╛рд▓рд┐рдд рдФрд░ рд╡рд┐рдХрд╕рд┐рддред
  • рдпрд╣ рдбреЗрдврд╝ рджрд░реНрдЬрди WinForms, рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ ASP .Net рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ рдПрдХрд▓ MS SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
  • рдХреЛрдбрдмреЗрд╕ рдЖрдХрд╛рд░: ~ 1MLOC C #, ~ 9000 рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдПред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдУрд░ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред
  • рдЖрд╡реЗрджрди рдореЗрдВ рдПрдХ рдЬреАрдд / рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ (рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдкрддреНрд░реЛрдВ рдХреЗ рд╕рдореВрд╣ рдХрд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП ~ 250 + рд╕рдорд╛рдзрд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рдкрд┐рдЫрд▓реА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рд╡рд┐рд░рд╛рд╕рдд рд╣реИред
  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдВрддрд░рд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрджрд▓рдХрд░ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ (рдХреНрд▓рд╛рдЗрдВрдЯ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рдЕрдиреБрдорддрд┐рдпреЛрдВ, рд▓рдЪреАрд▓реЗ рдлрд╝реАрд▓реНрдбреНрд╕ рдЖрджрд┐ рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ред рдЗрд╕реА рд╕рдордп, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдЖрдзрд╛рд░ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред
  • рдЖрд╡реЗрджрди 25+ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рддреИрдирд╛рдд рдФрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИ (рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИ) рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рдордп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдХреБрд▓ рдХрдИ рд╣рдЬрд╛рд░ рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░рддрд╛ рд╣реИред

рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдкрд╣рд▓реЗ рд╡рд┐рддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛


  1. рддреИрдпрд╛рд░ рдЖрд╡реЗрджрди рдФрд░ рдЙрд╕рдХреЗ рдШрдЯрдХреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕рдВрдпреЛрдЬрди рдареЗрдХреЗрджрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  2. рдХреЛрдб рдареЗрдХреЗрджрд╛рд░ (рдПрдордПрд╕ рдЯреАрдПрдлрдПрд╕ рдХреЗ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреЛрдб рдореБрдЦреНрдп рднрдВрдбрд╛рд░ рд╢рд╛рдЦрд╛ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд╕рд┐рдХ рдЖрдзрд╛рд░ рдкрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  3. рд╡рд┐рддрд░рдг "рдбреЗрд▓реНрдЯрд╛ рдЕрдкрдбреЗрдЯ" рдХреЗ рд╡рд┐рддрд░рдг рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП (рдбреАрдПрд▓рдПрд▓, рдПрдХреНрд╕рдИ, рдЖрджрд┐) рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдШрдЯрдХреЛрдВ (рдПрд╕рдХреНрдпреВрдПрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕реЗрдЯ / рдкрд░рд┐рд╡рд░реНрддрди)ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдареЗрдХреЗрджрд╛рд░ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдбреЗрд▓реНрдЯрд╛ рдкреИрдХреЗрдЬред
  4. рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд░рд┐рд╡рд╣рди рдкреНрд░рдгрд╛рд▓реА рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рдереЗред

рдорд╛рд╕рд┐рдХ рд░рд┐рд▓реАрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдерд╛)ред


рдореМрдЬреВрджрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ


рдирд┐рдпрдВрддреНрд░рдг рдХреА рдХрдореА


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

рд╢реНрд░рдо рдЗрдирдкреБрдЯ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ


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

рдкреНрд░рддрд┐рдмрдВрдз


  • рдЕрддреАрдд рдореЗрдВ рдПрдХ рд╕рдордп рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рд░реЛрд▓ рдмреИрдХ рдкрд░рд┐рд╡рд░реНрддрди) рд▓рдЧрднрдЧ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИред
  • рдЧреНрд░рд╛рд╣рдХ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдХреЗ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдорд╛рдкрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИред

рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдо рдКрдкрд░ рдмрддрд╛рдИ рдЧрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред


  • рдЧреНрд░рд╛рд╣рдХ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб рднрдВрдбрд╛рд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг
  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ
  • рдкреВрд░реНрдг рдЕрджреНрдпрддрди рдХреЗ рдкрдХреНрд╖ рдореЗрдВ "рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдбреЗрд▓реНрдЯрд╛" рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкрд╣рд▓реЗ рджреЛ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рдЧрдгрдирд╛ рдХреА:


  • рдХреЛрдб рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд┐рдгрд╛рдореА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рддрдХрдиреАрдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░
  • рд╕реНрд╡-рд╕реЗрд╡рд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рд╡реНрдпрд╕реНрддрддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдмрдврд╝рд╛рдПрдБред

рдПрдХ рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд░рдирд╛


рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рдкрд╣рд▓рд╛ рдХрджрдо: рдореМрдЬреВрджрд╛ рдареЗрдХреЗрджрд╛рд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реА, рддрд╛рдХрд┐ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдХрд╛рдо рдмрд╛рдзрд┐рдд рди рд╣реЛред


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


  1. рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛрдб рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдЖрдЬ рддрдХ рднрдВрдбрд╛рд░ рдореЗрдВ рдирд╣реАрдВ рд░рдЦреЗ рдЧрдП рдереЗред рдореБрдЦреНрдп рдХрд╛рд░рдг: рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдХрдореА рдЬреЛ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕реЗ рдХреЛрдб рдореЗрдВ рднрдВрдбрд╛рд░ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреА рддреИрдирд╛рддреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рддреЛ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХреЛрдб рд╕рд┐рд░реНрдл рдкреНрд░рд▓реЗрдЦрди рд╣реИред
  2. рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛрдб рдХрд╛ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рд╕рдВрд╕реНрдХрд░рдг рдЖрдо "рд╡рд┐рдХрд╛рд╕ рдбреЗрдЯрд╛рдмреЗрд╕" рдореЗрдВ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рджрд░реНрдЬрдиреЛрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
  3. рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб (C #, ASP.NET) рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдмрдирд╛рдП рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрдорд┐рдЯ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рд╕рдордпрдмрджреНрдзрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рдереАред
  4. рдШрдЯрдХреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди (рдкреВрд░реЗ рдЖрд╡реЗрджрди рдирд╣реАрдВ) рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдб рдХреЛ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрдХрдЯреНрдареЗ рдШрдЯрдХ рдХреЛ рдПрдХ рд╕рд╛рдЭрд╛ рд╕рд╛рдЭрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд╣рд╛рдВ рд╕реЗ, рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдПрдХ "рдбреЗрд▓реНрдЯрд╛ рдкреИрдХреЗрдЬ" рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
  5. рд╡рд┐рдХрд╛рд╕ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рдЕрднреНрдпрд╛рд╕ рдХрд╛ рдкреВрд░реНрдг рдЕрднрд╛рд╡ред рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдХреЗрддреЛрдВ рд╕реЗ, рд╣рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрд╕ рдкрд░ рд╕рдВрджреЗрд╣ рдерд╛ - рд▓реЗрдХрд┐рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ред

рдПрдХ рдирдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛


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


VSTS рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдкреАрдЫреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ TFS рдкрд┐рдЫрдбрд╝ рдЧрдпрд╛, рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреНрд░рд╡рд╛рд╕ рдХреЗрд╡рд▓ рдЪрд░реНрдЪрд╛ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдерд╛ред рд╣рдо рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рд╣рдордиреЗ рддреБрд░рдВрдд рд╡реАрдПрд╕рдЯреАрдПрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдУрд╡рд░рд╣реЗрдб рд▓рд╛рдЧрдд рдХрдо рд╣реЛ рдЧрдИ рдФрд░ рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдкреВрд░рд╛ рдирд┐рдпрдВрддреНрд░рдг рдорд┐рд▓рд╛ рдХрд┐ рд╣рдо рдХреИрд╕реЗ рдФрд░ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред


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


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


рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдП рдЧрдП рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдереЗ:


  • рд╢рд╛рдЦрд╛рдПрдБ рдмрдирд╛рдПрдБ рдФрд░ рд╡рд┐рд▓рдп рдХрд░реЗрдВ
  • рд╕рдВрдпреБрдХреНрдд рдХрд╛рд░реНрдп рдХрд╛ рд╕рдВрдЧрдарди (рдПрдХ рдпрд╛ рд╡рд┐рднрд┐рдиреНрди рд╢рд╛рдЦрд╛рдУрдВ рдкрд░)
  • рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕рдВрдЪрд╛рд▓рди рдмрджрд▓реЗрдВ (рдкреНрд░рддрд┐рдмрджреНрдз, рдкреВрд░реНрд╡рд╡рдд рдХрд░реЗрдВ)
  • рддреГрддреАрдп-рдкрдХреНрд╖ рдПрдХреАрдХрд░рдг
  • рд╕рд░реНрд╡рд░ рдХреЗ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рдХрд╛рд░реНрдп рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдЬреАрдЖрдИрдЯреА рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЕрдм рддрдХ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕рдХрд╛ рдкрдЫрддрд╛рд╡рд╛ рдирд╣реАрдВ рд╣реИред


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


  1. рд╣рдордиреЗ рдПрдХ рдРрд╕реА рдиреАрддрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рд╢рд╛рдЦрд╛ рдХрд╛ рдмрдЪрд╛рд╡ рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдорд╛рдВрдЧ рдереА рдХрд┐ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддреЗ рд╣реИрдВред
  2. рд╣рдо "рдПрдХ рдЯрд┐рдХрдЯ - рдПрдХ рдкреБрд▓ рдЕрдкреЗрдХреНрд╖рд┐рдд" рдХреЗ рдЕрднреНрдпрд╛рд╕ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рднрд┐рдиреНрди рдЯрд┐рдХрдЯреЛрдВ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ рдХрднреА рд╕рдВрдпреЛрдЬрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдмрд╛рдж рдореЗрдВ рдкреБрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛ рд╢рд╛рдЦрд╛ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред
  3. рдЬрдм рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рд╣реА рдкреНрд░рддрд┐рдмрджреНрдз (рд╕реНрдХреНрд╡реИрд╢) рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
  4. рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛рдПрдВ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреА рд╣реИрдВред
  5. рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛ рдореЗрдВ, рдЖрдк рдирд╡реАрдирддрдо рдкрд░рд┐рд╡рд░реНрддрди рдЪреБрдирд┐рдВрджрд╛ (рдЪреЗрд░реА-рдкрд┐рдХ) рдпрд╛ рд╕рднреА (рд░рд┐рдмреЗрд╕) рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд░рд┐рд▓реАрдЬрд╝ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕реАрдзреЗ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
  6. рдЙрддреНрдкрд╛рдж рдкрд░ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкреБрд╢ рдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ (рдХреЗрд╡рд▓ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ)

рдЙрддреНрдкрд╛рдж рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рди


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


рдПрдХ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЬрд╛рдЗрди рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдИ рд╕реАрдПрд▓рдЖрд░ рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрд░рдЪрд┐рдд рдирд╣реАрдВ рдереЗред рдирд┐рд░реНрднрд░рддрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рддреИрдирд╛рддреА рдЖрдзрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рдпрд╣ рдПрдХ рдкреВрд░реНрд╡-рддреИрдирд╛рддреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрд╕рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдкрд░рд┐рджреГрд╢реНрдп (SQL рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг 2008 рдФрд░ 2014 рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдХреЗ рдХрд╛рд░рдг, .net рд╕рдВрд╕реНрдХрд░рдгреЛрдВ 2.0 рдФрд░ 4.0 рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред


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


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


рдЯреЗрд╕реНрдЯ рдмреЗрдВрдЪ рдореЗрдВ рддреИрдирд╛рддреА


рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рддреИрдирд╛рддреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддреИрдпрд╛рд░реА рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝реЗред


рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкрд░реЗрд╢рд╛рдиреА рд╡рд╛рд▓рд╛ рдерд╛ред


рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА "рдЯреЙрдк" рдХреЙрдкреА рддреИрдирд╛рдд рдХрд░рдиреЗ рд╕реЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмреАрдЪ рдХрдИ рд╕рдВрдШрд░реНрд╖ рд╕рд╛рдордиреЗ рдЖрдП:


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

рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕реНрдерд┐рд░реАрдХрд░рдг


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


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


рд▓реЗрдХрд┐рди! рдирдИ рддреИрдирд╛рддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рддрдХ, рдкрд░рд┐рд╡рд░реНрддрди рдЕрднреА рднреА рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдЗрд╕реЗ рдкреБрд░рд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдХрд░рдирд╛ рдЬрд░реВрд░реА рдерд╛ - "рдбреЗрд▓реНрдЯрд╛ рдЕрдкрдбреЗрдЯ"ред


рдбреЗрд▓реНрдЯрд╛ рдкреИрдХреЗрдЯ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╣рдордиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдкреВрд░реНрдг рдФрд░ рдирд┐рд░рдВрддрд░ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред


рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛:


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

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


рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ рдЙрддреНрдкрд╛рдж рдХреА рддреИрдирд╛рддреА


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


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


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


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


рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрддреНрдкрд╛рдж рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛


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


рд▓реЗрдХрд┐рди рд╕реА # рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдереЗ - рдЗрд╕рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рд╣рд╛рде рд╕реЗ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдерд╛, рдФрд░ рд╕рддреНрдпрд╛рдкрди рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрд╛ред


рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рдЫрд▓рд╛рдВрдЧ - рдкрд╛рдпрд▓рдЯ рдЙрддреНрдкрд╛рджрдХ рддреИрдирд╛рддреА


рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдкрд╣рд▓реА рдмрд╛рд░ рдХрд┐рд╕реА рдЙрддреНрдкрд╛рдж рдкрд░ рддреИрдирд╛рдд рдХрд░рдирд╛ рдбрд░рд╛рд╡рдирд╛ рдерд╛ред


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


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


рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд▓реЙрдиреНрдЪ рдФрд░ рдкреЛрд╕реНрдЯ-рд▓реЙрдиреНрдЪ рд╕рдорд░реНрдерди рдХреЗ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рдпрд╣ "рдПрдХ рдирдП рддрд░реАрдХреЗ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХреА рдЧрдИ рдкрд╣рд▓реА рдХреЙрдкреА рд╣реИред"


рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХрд╛ рдкрд╣рд▓рд╛ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдмрди рдЧрдпрд╛, рдЗрд╕реЗ fisrt_dep рддреИрдирд╛рддреА рдЯреИрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд╣рдо рдХрдорд┐рдЯ рдХреЗ рд╣реИрд╢ рдХреЗ рд╕рд╛рде рдЖрджреЗрд╢ рдЖрдЗрдХрди рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ)ред


рдкреВрд░реЗ рдЙрддреНрдкрд╛рджрдХ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рд╕реНрдХреЗрд▓ рдкрд░рд┐рдирд┐рдпреЛрдЬрди


рдЬреИрд╕рд╛ рдХрд┐ рдЬреЗрдореНрд╕ рдмреЙрдиреНрдб рдиреЗ рдХрд╣рд╛: "рджреВрд╕рд░реА рдмрд╛рд░ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред" рдкрд╛рдпрд▓рдЯ рдХреА рддреИрдирд╛рддреА рдХреА рд╕рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╢реЗрд╖ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ред


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


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


рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕реЗ рд╣реА рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддрдХрдиреАрдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╕рд╛рдордиреЗ рдЖрдИрдВ:


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


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


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


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


рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░


, " " тАФ .


  • (service-now.com) VSTS Work Items. develop тАФ .
  • CI feature . тАФ
  • "self-service"
  • тАФ . , .
  • : , CI/CD ,
  • ( )
  • - ( ) . тАФ , .
  • VSTS , , .

рдкрд░рд┐рдгрд╛рдо



  • MS VisualStudio Team Services ( тАФ Azure Devops) . тАФ GIT
  • (/)
  • git / GitFlow .
  • code review .
  • CI. , feature , .
  • . , .
  • ( ) тАФ . - .
  • - 1 . - .
  • "" .


тДЦ
1тАФ ,6
2тАФ3
3тАФ5

тАФ 14


, , , .



, тАФ 250 * .

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


All Articles