The purpose of this talk is to present all the main aspects of the development and the maintainance of a project based on C/C++. We will mainly use C++, but all the tools we present should work also for C, unless explicitely stated otherwise.
This talk has been divided into the follwing parts:
During the talk we showed a series of presentations using jupyter-notebooks and did some live demos about how to use cmake.
The material used during the talk has been polished and published here: https://gitlab.com/itfp/c-project-development. This repository may be updated with new material in case this talk will be repeated during next years. If you do not want to download the repo, you can still access the material of the presentations by opening the jupyter-notebook files, the ones ending in `.ipynb`, directly into the web browser. Gitlab should render them as markdown. You lose the separation into slides-subslides, but the material should be all there.
We tagged the git version with the content from this talk: v1.0.
We attach here the zip with the content of this version.
Feel free to reach out to us in case you have any corrections. Pull requests to the git repository are welcome.