Code Smells and Refactoring
Indicators of design problems in code and systematic techniques for improving code structure without changing behavior.
Indicators of design problems in code and systematic techniques for improving code structure without changing behavior.
How to apply software quality practices to ML projects: code coverage for non-model code, quality gates in CI/CD, static analysis, testing …
Core concepts of software testing including testing levels, techniques, and principles for verifying software quality.
The accumulated cost of shortcuts, compromises, and deferred improvements in a software system that increase future maintenance effort.