Когда хорош процедурный C++

Сергей Шамбир

Ведущий инженер-программист в iSpring, увлечённый языком C++, духом OpenSource и наставничеством.


Чистая архитектура проекта, простые абстракции на каждом слое — мечта любой команды. Для воплощения этой мечты придумано много объектно-ориентированных приёмов. Увлекаясь ООП, разработчики забывают следить за чистотой кода на стыке C и C++. Именно здесь процедурный стиль поможет навести порядок, выстроить удобные и безопасные абстракции, которые легко стыкуются с объектно-ориентированным кодом проекта. Мы выясним:

  • почему вообще надо изолировать API на языке C (такой как winapi, POSIX, SQLite, OpenGL, OpenSSL)
  • почему ООП в этом деле работает плохо
  • как всё-таки написать слой абстракции поверх C-style API
  • как разобраться с колбеками, обработкой ошибок и управлением ресурсами, чтобы сделать традиционно сложный и запутанный код понятным даже для джуниора

Platinum спонсор

Gold спонсоры

Silver спонсоры

Community спонсоры