Is your company interested in hosting meetups? Get in touch so we can help.

Взгляд на C++ через призму C++ IDE

April 19, 19:00

St. Petersburg, Russia
Офис JetBrains, Университетская набережная, дом 7-9-11 к.5А, St. Petersburg

External Registration

Open Registration Page

Докладчик: Анастасия Казакова
Язык доклада: русский
Описание:
C++ с одной стороны язык долгоживущий, а с другой – развивается сейчас очень активно. В мире языка C++ тонны легаси-кода на C++98 соседствуют с новейшими возможностями C++11/14/17 и даже возможностями, которые пока представлены только в виде TS. С точки зрения инструментов для разработчика ситуация еще интереснее – хотя за всю историю языка было создано множество разнообразных инструментов, все еще ощущается их нехватка по некоторым направлениям.
Скорость развития языка в последние годы впечатляет. Но также и способствует созданию хаков и решений, которые приходится переписывать с течением времени. Можем ли мы избежать таких ситуаций? Или хотя бы предсказать их заранее, оценить возможный или потенциальный ущерб?
Соб-но, именно создание инструментов для разработки на C++ и может стать такой лакмусовой бумажкой. Некоторые разработчики команды CLion утверждают, что узнали язык лучше всего, именно когда стали работать над поддержкой C++ в IDE.
В рамках этого доклада мы поговорим как о хитростях самого языка в целом, так и о том, какая польза или (наоборот проблемы) привносится современными стандартами. Я попробую сформулировать good-practices, которые мы отметили, и затрону C++ Core Guidelines.
Мы также проанализируем те инструменты, которые есть в эко-системе C++, такие как билд-системы, компиляторы, отладчики, библиотеки для юнит тестирования и менеджеры зависимостей. Попытавшись понять, какие проблемы возникают при интеграции этих инструментов в IDE, мы, возможно, сможем осознать их ограничения и другие важные особенности, понимание которых помогает создавать более качественные решения на языке C++.
Анастасия Казакова программирует на C и C++ со времен университета. В прошлом занималась коммерческой разработкой систем реального времени и встроенных систем, а также исследовательскими задачами в области сетевого трафика.
Анастасия уверена в том, что разработка – процесс творческий, а рутинные задачи должны быть переданы “умным” инструментам. Поэтому сейчас она является частью команды JetBrains и работает менеджером по продуктовому маркетингу продукта CLion.

St. Petersburg C++ User Group St. Petersburg C++ User Group

Propose talk to St. Petersburg C++ User Group