DEV Community

SOLID Principles Series' Articles

Back to Rob Johnston's Series
SOLID Principles for Scientists and Engineers: Making Research Code Maintainable
Cover image for SOLID Principles for Scientists and Engineers: Making Research Code Maintainable

SOLID Principles for Scientists and Engineers: Making Research Code Maintainable

Comments
4 min read
One Class, One Job: Managing Scientific Code Complexity
Cover image for One Class, One Job: Managing Scientific Code Complexity

One Class, One Job: Managing Scientific Code Complexity

Comments
9 min read
Extending Without Breaking: Adding New Analysis Methods Safely
Cover image for Extending Without Breaking: Adding New Analysis Methods Safely

Extending Without Breaking: Adding New Analysis Methods Safely

Comments
11 min read
When Your Cheap Sensor Breaks Everything: Understanding LSP
Cover image for When Your Cheap Sensor Breaks Everything: Understanding LSP

When Your Cheap Sensor Breaks Everything: Understanding LSP

Comments
15 min read
Lean Interfaces: Why Would a pH Meter Need `set_wavelength()`?
Cover image for Lean Interfaces: Why Would a pH Meter Need `set_wavelength()`?

Lean Interfaces: Why Would a pH Meter Need `set_wavelength()`?

Comments
11 min read
Depend on Abstractions: Testing Without the $50,000 Spectrometer
Cover image for Depend on Abstractions: Testing Without the $50,000 Spectrometer

Depend on Abstractions: Testing Without the $50,000 Spectrometer

Comments
10 min read