The Blakeyrat Coding Method
-
-
Right; like when I learned that IoC meant and realized I'd already been doing that for years.
A lot of software patterns are like that. They're describing a practice that works well, and by giving it a name, make it easier to think about when you should and when you shouldn't use the technique.
Someone who spouts nothing but patterns is forgetting that you've still got to get shit done.
-
BTW DRY is a fucking terrible acronym because it can easily be interpreted as the exact opposite of what you mean. Don't Repeat Yourself and Do Repeat Yourself are the same three letters, in other words.
And OOP can mean Operation-Oriented Programming, where you don't have any objects but only operations (ie. global functions). Same three letters.
-
-
-
Doesn't mean it isn't functional.
SELECT
s with free variables are functions in the sense of purity, and the language can quantify over functions.