JetBrains Meetup Moscow

10 - 13 октября, 2017
c 19:00 до 22:00
Москва
Краснопресненская наб.,
д. 14, стр. 1,
здание Совкомбанка, 8 этаж
JetBrains Meetup Moscow
Регистрация закрыта!

Четыре дня подряд мы будем проводить короткие встречи, на которых можно будет послушать доклады, задать вопросы, рассказать про свой опыт.

Если вы хотите, чтобы мы добавили вас в лист ожидания, напишите нам на [email protected]

Программа

19:00 -
19:15
Начало регистрации
19:15 -
20:00
Поддержка Docker в TeamCity 2017.2
Михаил Кузьмин

В следующей версии TeamCity появится полноценная и разносторонняя поддержка Docker.
Вы узнаете, как:
- перемещать скрипты сборки внутрь контейнеров и упростить администрирование билд-агентов;
- использовать Docker Compose в интеграционных тестах, запуская все компоненты системы в изолированных контейнерах;
- собирать, публиковать и поддерживать свои Docker-образы;
- запускать билд-агенты TeamCity в кластере Kubernetes.
20:00 -
20:30
Перерыв на кофе
20:30 -
21:15
Запуск тестов в условиях непрерывной интеграции
Сергей Пак

Continuous integration умеет запускать тесты. Для этого его и придумали. Однако многие виды тестирования имеют свою специфику. Поговорим о том, на какие грабли можно наступить при настройке CI для запуска тестов, и как на их все-таки миновать.
21:15 -
22:00
Общение
19:00 -
19:15
Начало регистрации
19:15 -
20:00
Монологи о диалогах: нераскрытые секреты IntelliJ IDEA
Дмитрий Батькович

IntelliJ IDEA подобна швейцарскому ножу. Все знают о подсветке ошибок в коде (error highlighting), автодополнении символов (code completion) и рекомендациях по улучшению кода (quick fixes). Они позволяют быстро и эффективно писать качественный код. Однако в дополнение к перечисленным возможностям существуют и другие, малоизвестные. Многие разработчики выполняют рутинные задачи, не зная о том, что IntelliJ IDEA предоставляет для этого простой и удобный инструментарий. Мы поговорим именно о таких неочевидных возможностях IntelliJ IDEA.
20:00 -
20:30
Перерыв на кофе
20:30 -
21:15
Запуск тестов в условиях непрерывной интеграции
Сергей Пак

Continuous integration умеет запускать тесты. Для этого его и придумали. Однако многие виды тестирования имеют свою специфику. Поговорим о том, на какие грабли можно наступить при настройке CI для запуска тестов, и как на их все-таки миновать.
21:15 -
22:00
Общение
19:00 -
19:15
Начало регистрации
19:15 -
20:00
Разработка на С++: как IDE помогает не выстрелить себе в ногу
Анастасия Казакова

В мире языка C++ тонны легаси-кода на C++98 соседствуют с новейшими возможностями C++11/14/17 и даже возможностями, которые пока представлены только в виде TS. А просто ли писать на C++ код, который удобно поддерживать, легко читать и не сложно расширять? Прорывная эволюция недавних стандартов (так называемый современный C++) хоть и решила множество проблем, но при этом существенно повысила сложность языка. Могут ли инструменты разработчика помочь в этой ситуации?
В рамках этого доклада я покажу, как CLion, интегрированная среда разработки на C и C++ от компании JetBrains, помогает эффективно писать качественный код. Мы разберем примеры типичных для C++ проблем и способы их решения с помощью CLion, поговорим об анализе кода, поиске ошибок, рефакторингах, кодогенерации, а также различных сторонних инструментах, интегрированных в IDE.
20:00 -
20:30
Перерыв на кофе
20:30 -
21:15
JetBrains MPS: как и зачем создавать свои языки программирования
Артем Тихомиров

Вопрос эффективности коммуникации людей и компьютеров не нов. Мы поговорим о предметно-ориентированных (domain-specific) языках, о программировании на ином уровне абстракций и о тех преимуществах, которые дают языки, специализированные для конкретных областей применения. Расскажем о среде разработки JetBrains MPS и покажем примеры языков, созданных с ее помощью. Затронем и вопрос, когда создание собственных языков уместно и выгодно, а когда - нет.
21:15 -
22:00
Общение
19:00 -
19:15
Начало регистрации
19:15 -
20:00
Baking Boards, или секретный ингредиент идеальной Agile-кухни
Валерия Андрианова

История о том, как мы в JetBrains готовим agile на живых примерах самых разных команд: продуктовых, маркетинговых, дизайнерских, и команды технических писателей. Моя история будет интересна всем, кто живет в мире IT. Особенно, если вы уверены, что не следуете никакому процессу, а если и следуете, то делаете это совершенно неверно. Как ни странно, это и есть явный признак того, что вы по-настоящему постигли agile, вам просто не хватает секретного ингредиента.
20:00 -
20:30
Перерыв на кофе
20:30 -
21:15
Секреты эффективного code review
Мария Халусова

Чтобы code review в команде приносил хоть какие-то плоды, сперва нужно понять — а для чего, собственно, мы его устраиваем? Чего мы хотим добиться? Помимо очевидной цели — нахождения проблем в коде, code review обладает рядом положительных “побочных эффектов“, которые в долгосрочной перспективе приносят не меньше пользы, чем обнаруженный на ранней стадии баг.
С другой стороны, code review иногда кажется бессмысленной тратой ценного времени, или того хуже — главной причиной ссор, обид и раздрая в команде.
Давайте поговорим о том, с какой стороны подойти к code review, чтобы получить от процесса результат и не устроить побоище вокруг кода.
Как организовать процесс? На что обращать внимание? Как лучше формулировать фидбек? На эти и некоторые другие вопросы я попробую ответить в своем докладе.
21:15 -
22:00
Общение
Ab, assumenda consectetur, consequatur cum cumque dolor doloribus laboriosam, laborum perferendis quae quis sunt temporibus vero. Impedit molestias nemo officia quis sint. Amet architecto autem ea, fuga iusto nihil sequi.

Офис JetBrains в Москве

Краснопресненская наб., д. 14, стр. 1, здание Совкомбанка, 8 этаж