Luxoft TechTalks β€” Π²ΠΈΠ΄Π΅ΠΎ-подкасты ΠΎΡ‚ ΠΌΠΈΡ€ΠΎΠ²Ρ‹Ρ… IT-Π³ΡƒΡ€Ρƒ ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ

Luxoft Tech Talks β€” это новая сСрия англоязычных Π²ΠΈΠ΄Π΅ΠΎ-подкастов Π½Π° нашСм YouTube-ΠΊΠ°Π½Π°Π»Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… IT-Π³ΡƒΡ€Ρƒ ΠΈΠ· Luxoft ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ дСлятся своими знаниями, ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ послСдниС Ρ‚Ρ€Π΅Π½Π΄Ρ‹ ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π’ΠΈΠ΄Π΅ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ 1–2 Ρ€Π°Π·Π° Π² мСсяц.



БСйчас Π½Π° ΠΊΠ°Π½Π°Π»Π΅ ΡƒΠΆΠ΅ доступны:

β€’ Luxoft Tech Talk with Hanno Embregts β€” Will Git Be Around Forever? A List of Possible Successors

ΠšΠ°ΠΊΡƒΡŽ систСму контроля вСрсий Π²Ρ‹ использовали Π² 2010 Π³ΠΎΠ΄Ρƒ? Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это Π±Ρ‹Π» Git, Ссли Π²Ρ‹ Π²Π½Π΅Π΄Ρ€ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π½Π° Ρ€Π°Π½Π½ΠΈΡ… этапах, ΠΈΠ»ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠ²Π΅Ρ€ΠΆΠ΅Π½Ρ†Π΅ΠΌ Linux. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго Π²Ρ‹ пользовались Subversion, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Ρ‚ΠΎ врСмя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² использовали ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ. Бпустя Π΄Π΅ΡΡΡ‚ΡŒ Π»Π΅Ρ‚ Git ΠΎΠ±ΠΎΠ³Π½Π°Π» ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ популярности. НСвольно Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π΅ΡˆΡŒΡΡ: Π° Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Π΅ Ρ‡Π΅Ρ€Π΅Π· Π΄Π΅ΡΡΡ‚ΡŒ Π»Π΅Ρ‚? Π’ этом выпускС ΠΌΡ‹ ΠΏΠΎΡ€Π°Π·ΠΌΡ‹ΡˆΠ»ΡΠ»ΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для систСмы контроля вСрсий Π±ΡƒΠ΄ΡƒΡ‚ Π½ΡƒΠΆΠ½Ρ‹ Π² 2030 Π³ΠΎΠ΄Ρƒ. Π‘ΠΎΠ»Π΅Π΅ высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ? Π‘ΠΎΠ»Π΅Π΅ удобная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹? ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ автоматичСскоС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² слияния (merge conflicts)?

β€’ Luxoft Tech Talk with Stanimira Vlaeva – NativeScript: Architecture Overview

NativeScript β€” это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Android ΠΈ iOS с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ простого JavaScript, Angular ΠΈΠ»ΠΈ Vue. Π’ этом Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ NativeScript с тСхничСской Ρ‚ΠΎΡ‡ΠΊΠΈ стороны. ΠœΡ‹ обсудим:

  • Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΠΊΠΎΠ² JavaScript (V8 ΠΈ JavaScriptCore);
  • установку связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ срСдами JavaScript ΠΈ Android/iOS для доступа ΠΊ Native API;
  • ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ Angular ΠΈ NativeScript.

β€’ Luxoft Tech Talks with Rex Black β€” Code Coverage Metrics

ВСстировщики ΠΈ программисты всС Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ инструмСнты, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ объСма протСстированного ΠΊΠΎΠ΄Π°. Π”Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊΠΎΠΉ объСм ΠΊΠΎΠ΄Π° ΠΏΠΎΠΊΡ€Ρ‹Π» Π½Π°Π±ΠΎΡ€ тСстов, Π° Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ условия Π½Π΅ вошли Π² тСст. НСкоторыС инструмСнты Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ аналитичСскиС свСдСния ΠΎ слоТности, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ ΠΎ вСроятных трудностях Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΊΠΎΠ΄Π°. Π’ этой ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ РСкс ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ объСма протСстированного ΠΊΠΎΠ΄Π°:

  • строковоС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ (statement coverage);
  • ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠΎ Π²Π΅Ρ‚ΠΊΠ°ΠΌ условных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² (decision coverage);
  • ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ покрытия ΠΏΠΎ Π²Π΅Ρ‚ΠΊΠ°ΠΌ/условиям (modified condition/decision coverage);
  • цикломатичСская ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΠœΠ°ΠΊΠΊΠ΅ΠΉΠ±Ρƒ (McCabe Cyclomatic Complexity);
  • ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΡƒΡ‚Π΅ΠΉ (basis path coverage).

РСкс расскаТСт, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ для написания Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ тСстов, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ это Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….

Π’Ρ‹Π±ΠΎΡ€ Ρ‚Π΅ΠΌ для Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… TechTalks Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ зависит ΠΎΡ‚ вас. КакиС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Ρ‚Π΅ΠΌΡ‹ Π²Π°ΠΌ Π±Ρ‹Π»ΠΈ Π±Ρ‹ Π΅Ρ‰Π΅ интСрСсны? Кого ΠΈΠ· спикСров Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… TechTalks? ΠžΡΡ‚Π°Π²Π»ΡΠΉΡ‚Π΅ Π² коммСнтариях ваши поТСлания ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΊΠ°Π½Π°Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π²ΠΈΠ΄Π΅ΠΎ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ