Code Review

Представники IT Dnipro Community спільно із факультетом прикладної математики ДНУ запустили важливий освітній проєкт Code Review, який на практиці підвищує якість IT-освіти.

Що таке Code Review? Це популярна практика компаній-розробників (її активно використовує навіть Google). Вона полягає в тому, що професійна спільнота колег (у випадку з нашим проєктом – менторів провідних IT-компаній) переглядає написаний код, робить зауваження, дає поради, відправляє код на доопрацювання і зрештою затверджує через pull request review.

Реалізувати Code Review допомагає веб-сервіс для спільних розробок github, де створено архів приватних репозиторіїв з академічним статусом, у кожного студента – свій індивідуальний (не доступний одногрупникам) сервер для виконання навчальних проєктів. Мову кодування для Code Review обрано одну з найпопулярніших – С++. Без жодного сумніву, практичні знання, отримані учасниками проєкту, за плечима не носити!

Для проєкту Code Review IT Dnipro Community відібрало найкращих менторів від таких компаній як AMC Bridge, Emergn, Archer, DataArt. Орієнтовно передбачено 15 рев’ю простих завдань для студентів-другокурсників на рік (переважно спрямованих на опанування github) і 3 рев’ю складних завдань, пов’язаних із об’єктно-орієнтованим та узагальненим програмуванням.

Як ментори перевіряють код студентів? 

Є два критерії, що гарантують затвердження:

– відповідність коду парадигмі програмування;

– оптимальність/ефективність програмних конструкцій.

Цінне у роботі зі студентами також те, що ментори дають рекомендації щодо стилю написання коду. Для цього існують і автоматичні засоби, однак живе спілкування дасть повну, а не суто теоретичну картину роботи з кодом. Обмін досвідом – це одне із ключових завдань Code Review.

Завдання на створення коду студентам дає викладач (це лабораторні роботи), він же підключає їх до github, моніторить спілкування із менторами, контролює рівень отриманих навичок. Проєкт Code Review покликаний підвищити  рівень взаємодії не тільки майбутніх IT-спеціалістів із розробниками компаній-роботодавців, а й викладачів. Це сприяє і більш реальним, чітким уявленням представників академічної спільноти щодо знань, необхідних випускникам університету.

Приєднуйтесь до нас!