Creating Your Professional Project
We have gathered all the necessary knowledge to build professional projects, including structuring, building, dependency management, testing, analyzing, installing, and packaging. Now, it’s time to apply these skills by creating a coherent, professional project. It’s important to understand that even trivial programs benefit from automated quality checks and a seamless process that transforms raw code into a complete solution. It’s true that implementing these checks and processes is a significant investment, as it requires many steps to set up everything correctly. This is especially true when adding these mechanisms to existing code bases, which are often large and complex. That’s why it’s beneficial to use CMake from the start and establish all the necessary processes early on. It’s easier to configure and more efficient, as such quality controls and build automation will eventually need to be integrated...