Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
SOLID Principles Series' Articles
Back to Rob Johnston's Series
SOLID Principles for Scientists and Engineers: Making Research Code Maintainable
Rob Johnston
Rob Johnston
Rob Johnston
Follow
Dec 29 '25
SOLID Principles for Scientists and Engineers: Making Research Code Maintainable
#
solid
#
solidprinciples
#
oop
#
scientificprogramming
Comments
Add Comment
4 min read
One Class, One Job: Managing Scientific Code Complexity
Rob Johnston
Rob Johnston
Rob Johnston
Follow
Jan 5
One Class, One Job: Managing Scientific Code Complexity
#
solidprinciples
#
singleresponsibility
#
scientificprogramming
Comments
Add Comment
9 min read
Extending Without Breaking: Adding New Analysis Methods Safely
Rob Johnston
Rob Johnston
Rob Johnston
Follow
Jan 12
Extending Without Breaking: Adding New Analysis Methods Safely
#
scientificprogramming
#
solidprinciples
#
openclosedprinciple
Comments
Add Comment
11 min read
When Your Cheap Sensor Breaks Everything: Understanding LSP
Rob Johnston
Rob Johnston
Rob Johnston
Follow
Jan 19
When Your Cheap Sensor Breaks Everything: Understanding LSP
#
scientificprogramming
#
solidprinciples
#
liskovsubstitution
Comments
Add Comment
15 min read
Lean Interfaces: Why Would a pH Meter Need `set_wavelength()`?
Rob Johnston
Rob Johnston
Rob Johnston
Follow
Jan 26
Lean Interfaces: Why Would a pH Meter Need `set_wavelength()`?
#
scientificprogramming
#
solidprinciples
#
interfacesegregation
Comments
Add Comment
11 min read
Depend on Abstractions: Testing Without the $50,000 Spectrometer
Rob Johnston
Rob Johnston
Rob Johnston
Follow
Feb 2
Depend on Abstractions: Testing Without the $50,000 Spectrometer
#
scientificprogramming
#
solidprinciples
#
dependencyinversion
Comments
Add Comment
10 min read
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account