JetBrains Meetup Moscow
10 - 13 октября, 2017
c 19:00 до 22:00
Москва
Краснопресненская наб.,
д. 14, стр. 1,
здание Совкомбанка, 8 этаж
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 |
Общение
|