When did Robert C. Martin present the core ideas that became SOLID?
Robert C. Martin presented the core ideas during a talk at the 2009 Gotham Ruby Conference in 2003.
Short answers, pulled from the story.
Robert C. Martin presented the core ideas during a talk at the 2009 Gotham Ruby Conference in 2003.
Michael Feathers coined the term SOLID around 2004 to group five concepts together.
The single responsibility principle states there should never be more than one reason for a class to change.
New features can be added without touching existing source code lines according to the open-closed principle.
Clients should not be forced to depend upon interfaces they do not use to prevent unnecessary dependencies between modules.