SberTech рдХреЗ рдПрдХ рдХрд░реНрдордЪрд╛рд░реА рдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ HeisenBug

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



HeisenBug рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА


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

рд╕реНрдерд╛рди




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

рдХрд╛рд░реНрдпрдХреНрд░рдо


рдХрд╛рд░реНрдпрдХреНрд░рдо рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдореИрдВ рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ JUG.RU рд╣рдореЗрд╢рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рдиреА рдХреЗ рдмрд┐рдирд╛ рдФрд░ рдЬрд╛рдиреЗ-рдорд╛рдиреЗ рд╡рд┐рджреЗрд╢реА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкреНрд░рддреАрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рд╣реЗрдЗрдЬрд╝реЗрдирдмрд╛рдЧ рдореЗрдВ рдПрдХ рд╕реНрдкреАрдХрд░ рдмрдирдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╕реНрдкреАрдХрд░ рдХреЗ рдореЗрдореЛ рдХреЛ рджреЗрдЦреЗрдВ - рдЗрд╕рдореЗрдВ рдХрд╛рдлреА рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

рд╕рдВрдЪрд╛рд░ рдФрд░ рд╕реНрд╡рдпрдВрд╕реЗрд╡рд╛




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

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

рдХрдВрдкрдиреА рдЦрдбрд╝реА рд╣реИ


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



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



рдХрдИ рдХрдВрдкрдирд┐рдпрд╛рдБ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХрд╛ рдмреЗрдЬрд╛ рд╢рд┐рдХрд╛рд░ рдХрд░рддреА рд╣реИрдВ, рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреБрд╕реНрддрд┐рдХрд╛рдУрдВ рдХреЛ рд╕реМрдВрдкрддреА рд╣реИрдВ (рджрд╛рди рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдорд╛рди рдирд╣реАрдВ)ред

рд░рд┐рдкреЛрд░реНрдЯ рдЕрд╡рд▓реЛрдХрди


1. рд╣рдо DevOps рд╣реИред рдЪрд▓реЛ рд╕рднреА рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЛ рдЖрдЧ рд▓рдЧрд╛рддреЗ рд╣реИрдВ - рдмрд╛рд░реВрдХ рд╕рджреЛрдЧреБрд░рд╕реНрдХреАред

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

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



2. рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рд╡рд╣рд╛рдБ рдЖрдИрдбрд┐рдпрд╛ рд╣реИ! - рдЕрд░реНрдЯреЗрдо рдЗрд░рд╢реЗрдВрдХреЛред

рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдПрд░реНрдЯреЛрдо рдиреЗ IntelliJ IDEA рдХреЗ рд▓рд┐рдП рдРрдХреНрд╢рди рдкреНрд▓рдЧ-рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЬреЛ рдЖрдкрдХреЛ рдЯреЗрд╕реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдХреЛрдб рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрджрд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред



рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЦреНрдп рд╡рд░реНрдЧреЛрдВ (AnAction, PsiClass, PsiAnnotation, AnActionEvent, JavaCodeStyleManager) рдХрд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рджрд┐рдпрд╛, рдЬреЛ рдкреНрд▓рдЧрд┐рди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдЗрдирдкреБрдЯ рдмрд┐рдВрджреБ рд╣реИрдВред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░:

рдХ) рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХреНрдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЬреАрд░рд╛ рдХреЗ рд╕рд╛рде рдСрдЯреЛ рд╕рд┐рдВрдХред


рдПрдиреЛрдЯреЗрд╢рди рдкрд╛рда рдХреЗ рдЕрдиреБрд╕рд╛рд░, @DisplayName рдЬреАрд░рд╛ рдЧрдпрд╛, рдЖрд╡рд╢реНрдпрдХ рдЯрд┐рдХрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдФрд░ @TmsLink рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХрдиреЗрдХреНрд╢рди рдиреАрдЪреЗ рд░рдЦ рджрд┐рдПред

b) рдЬреАрд░рд╛ рд╕рдВрджрд░реНрдн рд╕реЗ @ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд░рд┐рд╢рд┐рд╖реНрдЯред


рдкрд╕рдВрджреАрджрд╛ , рдкреБрдирдГрдкреНрд░рд╛рдкреНрдд рдЯрд┐рдХрдЯ рдореЗрдВ рдХреБрдЫ рд▓реЗрдмрд▓ рд╣реИрдВред рд╣рдо рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, @TmsLink рдПрдиреЛрдЯреЗрд╢рди рд╣реИрдВ, рд╣рдо рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирдП @ рдЯреИрдЧреНрд╕ рдПрдиреЛрдЯреЗрд╢рди рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЬреВрдирд┐рдЯ рдХреА рдорджрдж рд╕реЗ рд╣рдо рдЗрди рдЯреИрдЧреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЧ) рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдХреНрдпрд╛ рдЬрд╛рдВрдЪрд╛ рдЧрдпрд╛ рд╣реИ?


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

рдПрд░реНрдЯреЛрдо рдиреЗ рдпрд╣ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдПрд▓реНрдпреЛрд░ 1 рд╕реЗ рдПрд▓реНрдпреЛрд░ 2 рддрдХ рдХреИрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░рд┐рдкреЛрд░реНрдЯ рдЬреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВред рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

3. рдЬрд╛рд╡рд╛ рдФрд░ рд░рд┐рдПрдХреНрдЯрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛? - рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? - рдХрд┐рд░рд┐рд▓ рдорд░рдХреБрд╢реЗрд╡

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



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

4. рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдЬреЗрдПрд╕ , рд╕рд░реНрдЧреЗрдИ рджреЛрдХреБрдЪреЗрд╡ рдореЗрдВ рдореЗрдореЛрд░реА рд▓реАрдХ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕реАрд▓реЗрдВрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓рд┐рдЦрд╛ рдерд╛ ред

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

5. рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рджреГрд╢реНрдп рдкрд░реАрдХреНрд╖рдг рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ - рдорд┐рдереБрди рдЙрдкрдХрд░рдг (рдПрдХ рджреГрд╢реНрдп рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдг) рдХреЗ рдкреНрд░рдореБрдЦ рдбреЗрд╡рд▓рдкрд░ рдПрдВрдЯреЛрди рдЙрд╕реНрдорд╛рдирд╕реНрдХреА рдФрд░ рд╣рд░рдорд╛рдЗрдиреА (рдПрдХ рдЕрдЧрд▓реА рдкреАрдврд╝реА, рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд╡рд╛рд▓рд╛ рдЙрдкрдХрд░рдг рдЬреЛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореБрдЦрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред



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

6. рд╕реЗрд▓реЗрдирд┐рдпрдо рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдкрд░реЗрд╢рд╛рдирд┐рдпрд╛рдВ - рдПрд▓реЗрдХреНрд╕реА рдмрд░реЗрдВрдЯрд╕реЗрд╡ред

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



рдкрд░реЗрд╢рд╛рдирд┐рдпреЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрдЧ рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рднреЗрдж рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреА рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкреНрд░рднрд╛рд╡реА "рдмреИрд╕рд╛рдЦреА" рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реЗрдЧреАред

7. рдЦрд░реЛрдВрдЪ рд╕реЗ рдкреИрджрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдВрдЬрдиреЛрдВ рдФрд░ рдПрдХ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡рд┐рдХрд╛рд╕ - рдЕрдирд╛рддреЛрд▓реА рдкреНрд▓рд╛рд╕реНрдХреЛрдХреЛрд╡рд╕реНрдХреАред

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

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

8. рдбрд┐рд╡рд╛рдЗрд╕ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЗ рдорд╣рд╛рдХрд╛рд╡реНрдп рд╡рд┐рдлрд▓рддрд╛рдУрдВ - рд╡реЗрд▓реЗрдВрдЯрд╛рдЗрди рд╡рд┐рд▓реНрд╕реИрдХреЛрдо рдкреЗрдЯреБрдЦреЛрд╡ред

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

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



9. рдЧреНрд▓реЛрдмрд▓ рдПрд╕рдПрдордПрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо - рдПрдВрдбреНрд░реА рдорд╛рд░реНрдХреЗрд▓реЛрд╡ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрд╕реНрдЯрдХреЙрдирдЯреЗрдирд░реНрд╕ рдФрд░ рдЬреЗрдпреВрдирд╛рдЗрдЯ 5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрд╡рд┐рд╕ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХрд╛ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг ред

рд▓реЗрдЦрдХ рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЙрдирдХреА рдХрдВрдкрдиреА рдореЗрдВ рдЯреЗрд╕реНрдЯрдСрдирдЯреЗрдирд░ + рдЬреВрдирд┐рдЯ 5 + рдореЙрдХрд╕реЗрд╡рд░ рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд╡рд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд░рд┐рдкреЛрд░реНрдЯ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧреА, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ



10. рдЯреЗрд╕реНрдЯрд░ рдХрд╛ рд╡рд╛рдпреБрд░рд┐рдЬрд╝реНрдо , рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧреА - рдПрдВрдЯреЛрдирд┐рдирд╛ рдЦрд┐рд╕рдореЗрддрджрд┐рдиреЛрд╡рд╛ред

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



рдПрдВрдЯрд┐рдирд╛ рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдРрд╕реЗ рдпреВрдЖрдИ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рдмрдЯрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ, рд▓реЛрдбрд░, рдЯреВрд▓рдЯрд┐рдкреНрд╕, рдкрд░рд┐рдЪрд┐рдд рдШрдЯрдХреЛрдВ рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореБрдЦреНрдп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреАред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдпреВрдПрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

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

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



рдореБрдЦреНрдп рд▓рд╛рдн:

  • рдорд╛рдЙрдВрдЯрдмреИрдВрдХ - рдЯреАрд╕реАрдкреА рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ;
  • рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬреЗрдХреНрд╢рди;
  • рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЧрддрд┐;
  • рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рд▓реЗрдЦрди;
  • docker рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рд╕рдорд░реНрдердиред

рдЙрдкрдХрд░рдг рд╕реАрдорд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди:

  • рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░реА рд╕рд┐рд╕реНрдЯрдо;
  • WebSocket - рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ;
  • рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг (> 150 рдЖрд░рдкреАрдПрд╕), рд▓реЗрдХрд┐рди рдЖрдк рдПрдХ рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

12. рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЯреЗрд╕реНрдЯ рдХреНрдпреЛрдВ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд░реЗрдВ - рд╡реНрдпрд╕реНрдХрд▓реЗрд╡ рдлреНрд░реЛрд▓реЛрд╡ред

рд╡реНрдпрд╛рдЪреЗрд╕реНрд▓рд╛рд╡ рдиреЗ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдмреЗрде рдореЗрдВ рдСрдЯреЛрдЯреЗрд╕реНрдЯреНрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЕрд░реНрдерд╛рддреН, рдЙрдиреНрд╣реЛрдВрдиреЗ 1,500 рдореЛрдмрд╛рдЗрд▓ рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛, рдЬреЛ рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП 30 рдорд╢реАрди рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рд╡реЗ 30 рдорд┐рдирдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдЬрд┐рд╕рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддрд┐ рджрд┐рди 80 рд╣рдЬрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реАред рд╕рддреНрддрд╛ рдореЗрдВ рдПрдХ рд░реИрдЦрд┐рдХ рд╡реГрджреНрдзрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░реНрд╕ рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдЕрдбрд╝рдЪрдиреЛрдВ рдХреЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ios 11.0 рдореЗрдВ long_press () рд╡рд┐рдзрд┐ 5 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЪрд▓реА, рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд╛рдж рдпрд╣ рдПрдХ рд╕реЗрдХрдВрдб рдореЗрдВ рдЪрд▓рдиреЗ рд▓рдЧреА, рдпрд╛ http-рд╣реЗрдбрд░ рдХреА рдорджрдж рд╕реЗ рдХреИрд╕реЗ -alive "рдЖрдк рдХрдиреЗрдХреНрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рддреЗрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдЦрдХ рдиреЗ рдпрд╣ рднреА рдмрддрд╛рдпрд╛ рдХрд┐ рдлреНрд▓реЗрдордЧреНрд░рд╛рдл рдФрд░ рдлреНрд▓реЗрдордЪрд╛рд░реНрдЯ рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред



13. рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг: рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдЕрднреНрдпрд╛рд╕ рддрдХ - рд╡рд╛рджрд┐рдо рдкреБрд╢реНрддреИрд╡ред

рд▓реЗрдЦрдХ UnitTests рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реИред рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рддреАрди рднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рдереЗред

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



14. рд╕реНрдкреНрд░рд┐рдВрдЧ рдмреВрдЯ рдЯреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдФрд░ рд░реЛрдирд╛ - рдХрд┐рд░реАрд▓ рдЯреЛрд▓реНрдЪреЗрдЪреЗрд╡

рд╕рд┐рд░рд┐рд▓ рдиреЗ рд╣рдореЗрдВ IoC, DI рдФрд░ рд╕реНрдкреНрд░рд┐рдВрдЧ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд▓реМрдЯрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдмрддрд╛рдпрд╛ рдХрд┐ JUnit 5 рдФрд░ рд╕реНрдкреНрд░рд┐рдВрдЧрдмреВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпреВрдирд┐рдЯ рдФрд░ рдШрдЯрдХ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВред



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

15. рд╣рдо рдореЛрдмрд╛рдЗрд▓ рдСрдЯреЛрдЯреЗрд╕реНрдЯ рдкрдВрдк рдХрд░рддреЗ рд╣реИрдВ - рдПрдХрд╛рдЯреЗрд░рд┐рдирд╛ рдмреЗрдЯреЗрд╡рд╛ред

рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рд▓реЗрдЦрдХ рдиреЗ iOS рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП XCTest рдЯреВрд▓ рдХреА рдЬрд╛рдВрдЪ рдХреАред рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдЗрд╕ рдЯреВрд▓ рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛ред



рдЕрд░реНрдерд╛рддреН, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреБрдХрд╕рд╛рдиреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЧрдИ:

  • рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдард┐рди;
  • рдЕрд╕реЗрдВрдмрд▓рд┐рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓;
  • рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ;
  • рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ;
  • рдкрд░реАрдХреНрд╖рдг рдкреБрдирд░рд╛рд░рдВрдн рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХред

рдЗрд╕рдХреЗ рдмрд╛рдж, рдХреИрдерд░реАрди рдиреЗ рдУрдкрди-рд╕реЛрд░реНрд╕ рдлрд╛рд╕реНрдЯрд▓реЗрди рдврд╛рдВрдЪреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЬрд┐рд╕рдиреЗ рдЙрдирдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

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


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ рд╕рдореНрдореЗрд▓рди рдкрд╕рдВрдж рдЖрдпрд╛ред рднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рдЖрд░реЛрдк рдФрд░ рдмреНрдпрд╛рдЬ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдорд┐рд▓реЗред BoF рд╕рддреНрд░ рдореЗрдВ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдиреЗ рдЕрдкрдиреЗ "рдорд╛рд╕реНрдХ" рдЙрддрд╛рд░ рджрд┐рдП рдФрд░ BoF рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЛ рдЧрд░реНрдо рдХрд░ рджрд┐рдпрд╛ред рдХреЙрдлреА рдмреНрд░реЗрдХ рдФрд░ рдбрд┐рдирд░ рдПрдХрджрдо рд╕рд╣реА рдереЗ, рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдХреБрдЫ рди рдХреБрдЫ рд╣реЛрддрд╛ рдерд╛ред рдореИрдВ рдЗрд╕ рдШрдЯрдирд╛ рдХреЗ рд╕рдВрдЧрдарди рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - JUG.RU рдЯреАрдо рд╣рд░ рдмрд╛рд░ рд╣рд╛рдЗрдЬреЗрдирдмрдЧ рдХреЛ рдмреЗрд╣рддрд░ рдФрд░ рдмреЗрд╣рддрд░ рдмрдирд╛рддреА рд╣реИред рдЕрдВрдд рдореЗрдВ - рд╕рдореНрдореЗрд▓рдиреЛрдВ рдкрд░ рдЬрд╛рдПрдВ, рдкреНрд░рд╛рдкреНрдд рдЬреНрдЮрд╛рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдХреМрд╢рд▓ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ!

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

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


All Articles