How to start a modern C++ project?

Speaker: Mikhail Svetkin

Audience level: [ Beginner | Intermediate ]

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.