Luxoft TechTalks - рдЬрд╛рдЧрддрд┐рдХ IT рдЧреБрд░реВрдВрдХрдбреВрди рд╡реНрд╣рд┐рдбрд┐рдУ рдкреЙрдбрдХрд╛рд╕реНрдЯ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА

Luxoft Tech Talks рд╣реА рдЖрдордЪреНрдпрд╛ YouTube рдЪреЕрдиреЗрд▓рд╡рд░реАрд▓ рдЗрдВрдЧреНрд░рдЬреА рднрд╛рд╖реЗрддреАрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреЙрдбрдХрд╛рд╕реНрдЯрдЪреА рдПрдХ рдирд╡реАрди рдорд╛рд▓рд┐рдХрд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ Luxoft рдЖрдгрд┐ рдЗрддрд░ рдордзреАрд▓ IT рдЧреБрд░реВ рддреНрдпрд╛рдВрдЪреЗ рдЬреНрдЮрд╛рди рд╢реЗрдЕрд░ рдХрд░рддрд╛рдд рдЖрдгрд┐ рдирд╡реАрдирддрдо рдЯреНрд░реЗрдВрдб рдЖрдгрд┐ рд╡рд░реНрддрдорд╛рди рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛рдд. рд╡реНрд╣рд┐рдбрд┐рдУ рдорд╣рд┐рдиреНрдпрд╛рддреВрди 1-2 рд╡реЗрд│рд╛ рд░рд┐рд▓реАрдЭ рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓.



рдЖрддрд╛ рдЪреЕрдиреЗрд▓рд╡рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ:

тАв рд╣реЕрдиреЛ рдПрдореНрдмреНрд░реЗрдЧреНрдЯреНрд╕рд╕рд╣ рд▓рдХреНрд╕рд╕реЙрдлреНрдЯ рдЯреЗрдХ рдЯреЙрдХ - рдЧрд┐рдЯ рдХрд╛рдпрдордЪреЗ рдЕрд╕реЗрд▓? рд╕рдВрднрд╛рд╡реНрдп рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реНрдпрд╛рдВрдЪреА рдпрд╛рджреА

2010 рдордзреНрдпреЗ рддреБрдореНрд╣реА рдХреЛрдгрддреА рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░рд▓реА? рдЬрд░ рддреБрдореНрд╣реА рддреЗ рд▓рд╡рдХрд░ рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЕрд╕реЗрд▓ рдХрд┐рдВрд╡рд╛ рд▓рд┐рдирдХреНрд╕рдЪреЗ рднрдХреНрдд рдЕрд╕рд╛рд▓ рддрд░ рдХрджрд╛рдЪрд┐рдд рддреЗ рдЧрд┐рдЯ рдЕрд╕реЗрд▓. рддреБрдореНрд╣реА рдмрд╣реБрдзрд╛ рд╕рдмрд╡реНрд╣рд░реНрдЬрди рд╡рд╛рдкрд░рд▓реЗ рдХрд╛рд░рдг рдмрд╣реБрддреЗрдХ рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдиреЗ рддреНрдпрд╛рд╡реЗрд│реА рддреЗрдЪ рд╡рд╛рдкрд░рд▓реЗ рд╣реЛрддреЗ. рджрд╣рд╛ рд╡рд░реНрд╖рд╛рдВрдирдВрддрд░, рдЧрд┐рдЯрдиреЗ рдЖрдкрд▓реНрдпрд╛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреНрдпрд╛рдВрдирд╛ рд▓реЛрдХрдкреНрд░рд┐рдпрддреЗрдд рдорд╛рдЧреЗ рдЯрд╛рдХрд▓реЗ рдЖрд╣реЗ. рдЖрдкрдг рдорджрдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА рдкрд░рдВрддреБ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА: рдЖрдгрдЦреА рджрд╣рд╛ рд╡рд░реНрд╖рд╛рдВрдд рдХрд╛рдп рд╣реЛрдИрд▓? рдпрд╛ рдПрдкрд┐рд╕реЛрдбрдордзреНрдпреЗ, рдЖрдореНрд╣реА 2030 рдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛ рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓ рдпрд╛рдмрджреНрджрд▓ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛. рдЬрд╛рд╕реНрдд рд╡реЗрдЧ? рдЪрд╛рдВрдЧрд▓реЗ рд╕рд╣рдХрд╛рд░реНрдп рд╕рдорд░реНрдерди? рд╡рд┐рд▓реАрдиреАрдХрд░рдг рд╕рдВрдШрд░реНрд╖рд╛рдВрдЪреЗ рдкреВрд░реНрдгрдкрдгреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдирд┐рд░рд╛рдХрд░рдг?

тАв рд▓рдХреНрд╕реЙрдлреНрдЯ рдЯреЗрдХ рдЯреЙрдХ рд╡рд┐рде рд╕реНрдЯреЕрдирд┐рдорд┐рд░рд╛ рд╡реНрд▓рд╛рдПрд╡рд╛ тАУ рдиреЗрдЯрд┐рд╡реНрд╣рд╕реНрдХреНрд░рд┐рдкреНрдЯ: рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

NativeScript рд╣реЗ рд╕рд╛рдзреЗ JavaScript, Angular рдХрд┐рдВрд╡рд╛ Vue рд╡рд╛рдкрд░реВрди Android рдЖрдгрд┐ iOS рд╡рд░ рдЕреЕрдкреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрд╣реЗ. рдпрд╛ рд╡реЗрдмрд┐рдирд╛рд░рдордзреНрдпреЗ рдЖрдкрдг рдиреЗрдЯрд┐рд╡реНрд╣рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдХрдбреЗ рддрд╛рдВрддреНрд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди рдкрд╛рд╣рдгрд╛рд░ рдЖрд╣реЛрдд. рдЖрдореНрд╣реА рдЪрд░реНрдЪрд╛ рдХрд░реВ:

  • JavaScript рдЗрдВрдЬрд┐рдирдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА (V8 рдЖрдгрд┐ JavaScriptCore);
  • рдиреЗрдЯрд┐рд╡реНрд╣ API рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА JavaScript рдЖрдгрд┐ Android/iOS рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдордзреНрдпреЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ;
  • рдХреЛрдиреАрдп рдЖрдгрд┐ рдиреЗрдЯрд┐рд╡реНрд╣рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг.

тАв рд▓рдХреНрд╕реЙрдлреНрдЯ рдЯреЗрдХ рд░реЗрдХреНрд╕ рдмреНрд▓реЕрдХ - рдХреЛрдб рдХрд╡реНрд╣рд░реЗрдЬ рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╕рд╣ рдмреЛрд▓рддреЛ

рдкрд░реАрдХреНрд╖рдХ рдЖрдгрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╡рд╛рдврддреНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рдд рдЖрд╣реЗрдд рдЬреЗ рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдЪреНрдпрд╛ рд╡реНрд╣реЙрд▓реНрдпреВрдорд╡рд░ рдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд. рд╣реЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рджрд╛рдЦрд╡рддрд╛рдд рдХреА рдЪрд╛рдЪрдгреА рд╕рдВрдЪрдиреЗ рдХрд┐рддреА рдХреЛрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгрдЬреЗ, рдЪрд╛рдЪрдгреАрдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛ рдЕрдЯреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдирд╛рд╣реАрдд. рдХрд╛рд╣реА рд╕рд╛рдзрдиреЗ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдХреЛрдб рд░рд┐рдлреЕрдХреНрдЯрд░рд┐рдВрдЧрдЪреНрдпрд╛ рдЬрдЯрд┐рд▓рддреЗрдЪреА рдЖрдгрд┐ рддреНрдпрд╛рдореБрд│реЗ рд╕рдВрднрд╛рд╡реНрдп рдЖрд╡реНрд╣рд╛рдирд╛рдВрдЪреА рдЕрдВрддрд░реНрджреГрд╖реНрдЯреА рджреЗрдЦреАрд▓ рджреЗрддрд╛рдд. рдпрд╛ рд╕рд╛рджрд░реАрдХрд░рдгрд╛рдд, рд░реЗрдХреНрд╕ рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреЛрдб рдЖрдХрд╛рд░рд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛рдд:

  • рд╡рд┐рдзрд╛рди рдХрд╡реНрд╣рд░реЗрдЬ;
  • рд╕рд╢рд░реНрдд рд╡рд┐рдзрд╛рдирд╛рдВрдЪреНрдпрд╛ рд╢рд╛рдЦрд╛рдВрджреНрд╡рд╛рд░реЗ рдХрд╡реНрд╣рд░реЗрдЬ (рдирд┐рд░реНрдгрдп рдХрд╡реНрд╣рд░реЗрдЬ);
  • рд╕реБрдзрд╛рд░рд┐рдд рд╕реНрдерд┐рддреА/рдирд┐рд░реНрдгрдп рдХрд╡реНрд╣рд░реЗрдЬ рдкрджреНрдзрдд;
  • McCabe рдиреБрд╕рд╛рд░ cyclomatic complexity (McCabe Cyclomatic Complexity);
  • рдЖрдзрд╛рд░ рдорд╛рд░реНрдЧ рдХрд╡реНрд╣рд░реЗрдЬ.

рд░реЗрдХреНрд╕ рддреБрдореНрд╣рд╛рд▓рд╛ рдЪрд╛рдВрдЧрд▓реЗ рдХреЛрдб рдХрд┐рдВрд╡рд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рддреЗ рд╕рд╛рдВрдЧреЗрд▓ рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╕рд╣ рд╣реЗ рджреЗрдЦреАрд▓ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ TechTalks рд╕рд╛рдареА рд╡рд┐рд╖рдпрд╛рдВрдЪреА рдирд┐рд╡рдб рдореБрдЦреНрдпрддреНрд╡реЗ рддреБрдордЪреНрдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдЬреВрдирд╣реА рдХреЛрдгрддреНрдпрд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЖрдгрд┐ рд╡рд┐рд╖рдпрд╛рдВрдордзреНрдпреЗ рд░рд╕ рдЕрд╕реЗрд▓? рддреБрдореНрд╣рд╛рд▓рд╛ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ TechTalks рдордзреНрдпреЗ рдХреЛрдгрддреЗ рд╕реНрдкреАрдХрд░ рдкрд╛рд╣рд╛рдпрд▓рд╛ рдЖрд╡рдбреЗрд▓? рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдордзреНрдпреЗ рдЖрдкрд▓реНрдпрд╛ рд╢реБрднреЗрдЪреНрдЫрд╛ рд╕реЛрдбрд╛ рдЖрдгрд┐ рдЪреЕрдиреЗрд▓рд▓рд╛ рд╕рдмрд╕реНрдХреНрд░рд╛рдИрдм рдХрд░рд╛рдЬреЗрдгреЗрдХрд░реВрди рдирд╡реАрди рд╡реНрд╣рд┐рдбрд┐рдУ рдЪреБрдХреВ рдирдпреЗрдд.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛