Skip to content

Best practices in programming

DOI

Material for a training on best practices for programming and software development.

Programming languages

Although this training aims to be programming language-agnostic, the repository also list a number of tools that are programming language-specific. Obviously, this can not be exhaustive, so feel free to suggest additional tools if you are aware of any.

Programming languages covered:

  • C
  • C++
  • Fortran
  • Python
  • R

Table of contents

  1. Syntax versus semantics
  2. Code style and conventions
  3. Version control & collaboration
  4. Code documentation
  5. Testing
  6. Deployment
  7. Continuous integration
  8. References