There's a quote, that goes something like: "For each rule of thumb, there is an equal and opposite rule of thumb. Both are wrong".
I'd like to see a lot more context with those principles. I'd like two examples - one which demonstrates why the principle is useful, and one that shows it going just a little too far.
Otherwise, these principles just create what artsy types call a "lens". It might help you reach an epiphany ("doh, I should have abstracted that bit - that's the word, abstraction, where did I hear that?"), but it also leads to the "Journeyman Programmer who just read Design Patterns and wants to make everything a Stratergy" phenomena (is that a Joel misquote?).
I'd like to see a lot more context with those principles. I'd like two examples - one which demonstrates why the principle is useful, and one that shows it going just a little too far.
Otherwise, these principles just create what artsy types call a "lens". It might help you reach an epiphany ("doh, I should have abstracted that bit - that's the word, abstraction, where did I hear that?"), but it also leads to the "Journeyman Programmer who just read Design Patterns and wants to make everything a Stratergy" phenomena (is that a Joel misquote?).