Room 1 

10:20 - 11:20 


Talk (60 min)

How to start a modern C++ project?

C++ is a powerful language with a rich history and a wide range of applications. However, working with C++ can be challenging due to its complexity. Fortunately, modern tooling and build systems have made it easier to develop and maintain C++ code. In 2023, there are many essential tools that every C++ developer should be familiar with when starting a new project from scratch. These including popular C++ IDEs like Visual Studio, CLion, as well as code analysis tools like PVS-Studio, Clang-Tidy, and Cppcheck, which can help catch errors and improve code quality. Build systems like CMake simplify the process of managing dependencies and building complex projects across multiple platforms. Additionally, package managers like Conan and vcpkg can make it easier to download and install external libraries. By understanding and using these essential tools, developers can streamline the development process and focus on writing efficient, high-quality C++ code. Let's try to write a new c++ project from scratch together and see how these tools help us.

Mikhail Svetkin

I have been designing and developing software developer for the last 12 years which I spend working on many different projects and various platforms with and without operating system. I enjoy analyzing code to understand how it works and identify areas for improvement. Also I like to optimize the development process, from streamlining workflows to improving team communication and resolving bottlenecks.

Main areas of interest are libraries, framework, architecture, build systems, package management and modern programming languages.