Java Talks

Приглашаем java-разработчиков на традиционный митап в Новосибирске!

В программе полезные доклады, общение с экспертами и возможность перенять лучшие практики. А ещё — Java-викторина! Правила простые: собери команду и приходи на митап со своими коллегами-друзьями, отвечайте вместе на вопросы и выигрывайте призы :)

Тайминг: 18:30 - сбор гостей 19:00 - первый доклад + сессия "вопрос-ответ" 20:00 - перерыв + викторина 20:30 - второй доклад + сессия "вопрос-ответ"

Встречаемся в баре "Red Rabbit" (Ильича, 8).

Участие бесплатно. Необходима регистрация.

Где, когда

бар "Red Rabbit", ул. Ильича, 8

19.03.2025

19:00-22:00

Программа

Анастасия НекрашевичГлавный инженер-программистKoronatech
Проводим и проходим code review

Code review — ежедневная практика в жизни разработчика. Более того, это один из эффективных способов научиться и научить программированию. Но что делать, когда сталкиваешься с CR первый раз? Как его пройти и получить меньше замечаний? Дальше вопросов ещё больше. Как проверить CR, с чего начать, на что обратить внимание? Давайте разбираться вместе!

Сергей ЛуговойГлавный инженер машинного обученияKoronatech
Опыт создания языка c JetBrains MPS

Перед нами стояла цель создать платформу, которая имела бы возможность высокой кастомизации под требуемые задачи, а именно по обработке совершенно разнородных данных. Конфигурацией элементов платформы такое решать было невозможно, поэтому мы реализовали возможность создавать сценарии обработки данных, котороые превратились в сложные алгоритмы.

Нам не подошли решения по использованию существующих скриптовых языков. Собственно, мы создали свой язык и встраиваемый в Java-приложения движок исполнения программ на нем.

Для создания языка мы использовали среду JetBrains MPS, в которой создаются специализированные языки и программы на них. На примерах я покажу как создается сам язык и реализация его элементов на Java.

Есть вопросы? ПишиK.Bubenshhikova@persproject.ru
РаботаИзучай направления, выбирай вакансию и присоединяйся к командеПодробнее
РаботаИзучай направления, выбирай вакансию и присоединяйся к командеПодробнее