У вас не знайдеться хвилинки щоб поговорити про C++?

Як ви, мабуть, здогадуєтеся, значна частина нашої роботи пов'язана з програмуванням. Ну просто тому, що це найпростіший з відомих нам методів створення програмного забезпечення. Основна розробка ведеться на З++, і так вже співпало, що у нас працюють досить сильні С++ програмісти. Товариші вони товариські і періодично бажають поговорити з розумними людьми. Здавалося б, у нас їх чимало, могли б і один з одним поговорити. Але немає. Їм цікаво і спілкування з іншими програмістами. Тому ми вирішили зібрати велику зустріч, на якій С++ розробники могли б поспілкуватися один з одним, послухати пару цікавих доповідей, поділитися досвідом.

Зустріч проходитиме в рамках програми CoLaboratory, увечері 24 травня, у нашому московському офісі. На цей раз ми вирішили поділитися з усіма охочими досвідом застосування статичного аналізу та організації тестування продуктивності програм. Про що розкажуть наші експерти Микита Какуев і Микола Дьяконов — дуже захоплені своєю справою особистості.

У Микити, який, за його словами, «трохи захоплюється процесом розробки в широкому сенсі», є цікаве хобі — він експериментує зі статичним аналізом. В якості основного інструменту використовує Clang Static Analyzer.

Власне, Микита почав захоплюватися статичним аналізом задовго до того, як прийшов до нас, так що досвід у нього чималий. Проте, в «Лабораторії Касперського» він навчився застосовувати Clang Static Analyzer на дійсно великих проектах, які збираються з купи маленьких. І ця людина збирається поділитися своїм досвідом. Ну і попутно розповість про варнинги компілятора — як їх налаштувати, як ними керувати, і, головне, як змусити працювати на програміста.

Микола теж має цікаве хобі — він захоплюється тестами продуктивності програм. І він розповість про граблі. Вірніше, не зовсім так. Він розповість про те, як грамотно підходити до організації тестування продуктивності і про ті граблі, на які ми вже настали в процесі своїх експериментів. Справа в тому, що насправді, такої інформації не дуже багато. Про оптимізацію коду на C++ — багато. Про оптимізацію програм — при бажанні можна знайти. А ось про організацію регулярного перформанс-тестування — майже не можна.

image
Граблі. Прямого відношення до C++ розробки не мають.

Унікальність його ситуації полягає в тому, що, з одного боку, він завжди займався C++ програмуванням, а з іншого — зараз працює в групі аналізу і контролю продуктивності. Тобто, можна сказати, зробив хобі своєю роботою. Так от, почавши займатися контролем продуктивності, він дізнався чимало нового. І з тих пір прагне повідати іншим З++ програмістам істину, щоб вони ставилися до оптимізації коду більш комплексно і глобально. І щоб ще в процесі написання розуміли, що на що впливає і як воно це робить.

Модератором заходу виступить Євген Буштырев.

Програма зустрічі:
  • 18:30 – 19:00 – Реєстрація учасників.
  • 19:00 – 19:10 – Привітальні слова.
  • 19:10 – 20:10 – Статичний аналіз в C++. Микита Какуев.
  • 20:10 – 20:30 – Кава-брейк.
  • 20:30 – 21:00 – Основи перформанс-тестування. Микола Дьяконов.
  • 21:00 – 21:20 – Q&A-сесія.
  • 21:20 – Завершення зустрічі.


Зареєструватися для участі можна ось тут.

В майбутньому ми плануємо проводити подібні зустрічі з C++ розробниками на регулярній основі. Причому, якщо у вас є теми, які вам було б цікаво обговорити на наступних зустрічах, то будемо раді якщо ви поділіться ними в коментарях або ж особисто на форумі.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.