Language Specifics
Python
Python code should conform to Pep-8
Many IDEs provide automatic linting of code to identify violations of PEP-8.
An excellent, extensive, guide to writing good Python code can be found at The Hitchhikers Guide to Python
MATLAB
A good style guide for Matlab, used by RR engineers, is available on the Mathworks file exchange.
A quick-reference version of this style guide can be found here
FORTRAN
The guide recommended by RR is the European Standards for Writing and Documenting Exchangeable Fortran 90 Code.
It should be noted that this document is from 1996, and so some aspects may no longer be considered best practice.
Some other useful documents:
- Fortran90.org best practices
- Community driven
- Fortran FOSS best practices
- Also community driven, fairly concise and with good examples.
- Compact F95 Language Summary
- Very good as a quick reference
C++
A widely regarded, including by RR, style guide to follow is the Google Style Guide.