If-statements in Smalltalk (2008)
Fascinating. An amazing point about design patterns, and yet...<p>Declarative statements are a pattern in ruby - you see them everywhere (`attr_accessor`). They&#x27;re library code - you&#x27;re intended to write them. I can&#x27;t imagine trying to write ruby <i>without</i> that pattern, and I can&#x27;t imagine them not being a design pattern.<p>Similarly - the MVC of Rails. The lines get way fuzzier, but you still might try to draw similar lines to separate the core framework (badly analogous to the language) from, I guess, all the gems you end up using (badly analogous to the library). Is MVC a pattern? Or under this bad analogy, a language construct...?