- Clean
- Clean code (book) by Robert C. Martin
- video
- Effective
- Scott Meyers' books
- Effective Python by Brett Slatkin (github)
- Refactoring
- Refactoring (2nd ed.) by Martin Fowler
- Continuous Refactoring
- Test, test, and test
- ISO/IEC/IEEE 29119 software testing standards: a practitioner's guide by Stuart Reid
- Test Driven Development by Kent Beck
Depending on the goal of your project, choose one of the following.
- Exploratory Data Analysis (EDA)
- iterative: explore, finding, explore, finding, ...
- use statistics and figures
- tools: Jupyter notebook or Matlab
- Algorithm design
- theory oriented with more math
- tools: pencil and paper, white board, Matlab, Jupyter + PyCharm
- Automotive
- Avionics
- DO-178C Software Considerations in Airborne Systems and Equipment Certification
- DO-331 Model-Based Development and Verification Supplement to DO-178C and DO-278A
Take responsibility for your code!
- Python
unittest
Improve quality by teamwork!