Have any one used the SOLID programming principle (or any of it's parts) while developing JavaScript?
I've just started up on reading on it but can't seem to find anyone that used it for JS. The only part I find easy to implement/use is the "Single responsibility principle".
What I'm looking for is articles or example where these principles are used. And are there any argument's why one shouldn't use some parts?
For example the "Interface segregation principle" says that "the notion that many client specific interfaces are better than one general purpose interface."
But from my knowledge there's no such thing as interfaces in JS (nice if it would be).
It looks like Derek Greer is attempting to take a stab at this with his article series on SOLID JavaScript at Fresh Brewed Code: