Too Long; Didn't Read
SOLID is a mnemonic acronym that stands for 5 principles formulated by Robert Martin. These principles originally appeared in the context of object-oriented programming, but with the rise in popularity of other styles, particularly functional programming, the principles were found to be applicable to the software development process as a whole.