Click here to Skip to main content
15,889,266 members

Survey Results

Do you code using SOLID principles?   [Edit]

Survey period: 18 Oct 2010 to 25 Oct 2010

If you don't know about SOLID principles then go here. Now.

OptionVotes% 
Yes13619.88
No, but we're moving that way9213.45
No11016.08
I don't know what SOLID principles are.34650.58



 
GeneralSince last year I try to use SOLID and DRY in a big way Pin
Nigel-Findlater17-Oct-10 22:55
Nigel-Findlater17-Oct-10 22:55 
GeneralRe: Since last year I try to use SOLID and DRY in a big way Pin
Keith Barrow18-Oct-10 3:15
professionalKeith Barrow18-Oct-10 3:15 
GeneralRe: Since last year I try to use SOLID and DRY in a big way Pin
NormDroid18-Oct-10 4:03
professionalNormDroid18-Oct-10 4:03 
GeneralWho would guess it stands for Pin
leppie17-Oct-10 21:48
leppie17-Oct-10 21:48 
GeneralRe: Who would guess it stands for Pin
NormDroid17-Oct-10 23:24
professionalNormDroid17-Oct-10 23:24 
GeneralRe: Who would guess it stands for Pin
Nish Nishant18-Oct-10 3:40
sitebuilderNish Nishant18-Oct-10 3:40 
GeneralRe: Who would guess it stands for PinPopular
NormDroid18-Oct-10 4:00
professionalNormDroid18-Oct-10 4:00 
GeneralRe: Who would guess it stands for Pin
Richard A. Dalton21-Oct-10 23:46
Richard A. Dalton21-Oct-10 23:46 
Nishant Sivakumar wrote:
Yeah, with that sort of acronym/expansion, it does lose a bit of credibility out of the box!


Which of the principles do you disagree with?

* Do you like making classes do more than one thing?

* Do you like modifying classes after they've been deployed?

* Do you think it should be ok to create derived classes that can not be substituted for their base class?

* Do you think it's better to have one big interface that handles lots of responsibilities, rather than split those responsibilities
into many interfaces so that classes can implement the responsibilities selectively?

* Do you think it's better to have classes instantiate their own dependencies rather than code against interfaces and have the implementation of those dependencies supplied to the class?


I'm asking genuinely here because there are arguments for and against some of the principles to greater and lesser extent. E.g. Single Responsibility and Interface Segregation and kinda no brainers, Dependency Injection you might be able to live happily without. The Open/Closed principle can be a struggle sometimes.

The point is, if a programmer wants to dismiss Solid as lacking credibility, they need to back that up by saying which aspects of it lack credibility.

Just because something is captured in a mnemonic doesn't meen it becomes invalid. Particularly in an industry that by and large seems to struggle to produce it's product in a consistantly professional manner.

-Rd
Hit any user to continue.

GeneralRe: Who would guess it stands for Pin
Nish Nishant22-Oct-10 4:18
sitebuilderNish Nishant22-Oct-10 4:18 
GeneralOdd PinPopular
Keith Barrow17-Oct-10 21:06
professionalKeith Barrow17-Oct-10 21:06 
GeneralRe: Odd Pin
Nagy Vilmos17-Oct-10 21:59
professionalNagy Vilmos17-Oct-10 21:59 
GeneralRe: Odd PinPopular
#realJSOP18-Oct-10 1:54
mve#realJSOP18-Oct-10 1:54 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.