Click here to Skip to main content
15,914,322 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



 
GeneralNever heard of SOLID before today. Pin
OriginalGriff24-Oct-10 0:34
mveOriginalGriff24-Oct-10 0:34 
GeneralJust started Pin
R-tsumami21-Oct-10 22:46
R-tsumami21-Oct-10 22:46 
GeneralRe: Just started Pin
John M. Drescher22-Oct-10 5:06
John M. Drescher22-Oct-10 5:06 
JokeSOLID?!?! Can't believe the poll went in the direction it did.... Pin
ProtoBytes21-Oct-10 19:49
ProtoBytes21-Oct-10 19:49 
GeneralRe: SOLID?!?! Can't believe the poll went in the direction it did.... Pin
John M. Drescher22-Oct-10 6:14
John M. Drescher22-Oct-10 6:14 
GeneralRe: SOLID?!?! Can't believe the poll went in the direction it did.... Pin
Steve Echols22-Oct-10 11:28
Steve Echols22-Oct-10 11:28 
GeneralSOLID ? PinPopular
AntonioLopes19-Oct-10 22:09
AntonioLopes19-Oct-10 22:09 
GeneralRe: SOLID ? Pin
luisnike1920-Oct-10 3:54
luisnike1920-Oct-10 3:54 
GeneralRe: SOLID ? Pin
AntonioLopes20-Oct-10 13:58
AntonioLopes20-Oct-10 13:58 
GeneralRe: SOLID ? Pin
danielwinata21-Oct-10 0:18
professionaldanielwinata21-Oct-10 0:18 
GeneralI prefer EACS PinPopular
Paul Darlington18-Oct-10 21:28
Paul Darlington18-Oct-10 21:28 
GeneralRe: I prefer EACS Pin
Simon Dufour19-Oct-10 2:04
Simon Dufour19-Oct-10 2:04 
GeneralRe: I prefer EACS Pin
BillW3319-Oct-10 4:13
professionalBillW3319-Oct-10 4:13 
GeneralRe: I prefer EACS Pin
Paul Darlington19-Oct-10 4:34
Paul Darlington19-Oct-10 4:34 
GeneralRe: I prefer EACS Pin
NormDroid20-Oct-10 20:43
professionalNormDroid20-Oct-10 20:43 
GeneralRe: I prefer EACS Pin
Henry Minute21-Oct-10 11:00
Henry Minute21-Oct-10 11:00 
GeneralRe: I prefer EACS Pin
Richard A. Dalton21-Oct-10 12:49
Richard A. Dalton21-Oct-10 12:49 
Paul Darlington wrote:
On second thoughts I like being an Engineer and would not want to be a consultant better known as either sharks or parasites.


Two things we as a profession do not possess in great quantities are experience and common sense.
The good programmers quite often move into management rather than re-skill with new development tools.
AS they begin managing people who use tools that they never used they feel less able to offer the benefit
of their experience (even though it is probably still very valid).

One definition of experience is making the same mistakes that other people have made.
And that's just dumb if it can be avoided. You can always make more money but you can't make
more time, so any chance you can get to exchange money for time you should grab.

Sometimes those acronyms and books seem to cover common sense stuff that "everybody knows" but
if you pick 100 samples of code at random from production systems I think you'd do well to find
10-15 that were robust, readable, easily maintainable.

So common sense isn't nearly common enough.

It says a lot that 50% of people on a Coding website have never even heard of the SOLID principles.

It's rare for me to find programmers who read books. That's shocking but genuinely unless I go to
a Conference or a developers group meet up I generally don't meet programmers who read books or even
websites except to look up a specific solution.

That's not to say that after a few years of trial and error that some programmers don't figure out 2
or 3 of the SOLID principles themselves, but why waste all that time when you can read and understand them
and start applying some of them immediately.

A classic example is Fowler's Refactoring book. So often when I manage to get someone to read even part
of that book, they look at me funny because it's all common sense.
Well why aren't they bloody coding this way then?

Or they read one of the refactorings think it sounds cool, so they go through their entire code base trying to
apply it everywhere they can just because they can. Missing the point entirely.

Or best of all they find two refactorings that contradict each other and think Fowler is an idiot.
Those are my favourites.

-Richard
Hit any user to continue.

GeneralGuinness is great, but you cant live on beer alone. Pin
mojp18-Oct-10 20:33
mojp18-Oct-10 20:33 
GeneralSay what ? Pin
W Balboos, GHB18-Oct-10 9:45
W Balboos, GHB18-Oct-10 9:45 
Generalonly in this domain PinPopular
John Underhill18-Oct-10 8:29
John Underhill18-Oct-10 8:29 
GeneralRe: only in this domain Pin
Nemanja Trifunovic18-Oct-10 9:49
Nemanja Trifunovic18-Oct-10 9:49 
GeneralRe: only in this domain Pin
John Underhill18-Oct-10 12:02
John Underhill18-Oct-10 12:02 
GeneralRe: only in this domain Pin
Simon Dufour19-Oct-10 2:00
Simon Dufour19-Oct-10 2:00 
GeneralRe: only in this domain Pin
Chris Losinger19-Oct-10 4:15
professionalChris Losinger19-Oct-10 4:15 
GeneralI prefer the flat tire methodology of programming Pin
Marc Clifton18-Oct-10 8:09
mvaMarc Clifton18-Oct-10 8:09 

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.