Click here to Skip to main content
15,902,835 members

Survey Results

Where did you learn most of your good coding practices?   [Edit]

Survey period: 3 Jan 2005 to 9 Jan 2005

Not everything you need to know about programming can be found in a book.

OptionVotes% 
School / courses696.04
Work28024.50
Books / online articles32228.17
Online discussions393.41
Conferences / training camps20.17
Mentor322.80
Self taught37132.46

View optional text answers (47 answers)


 
GeneralRe: CListCtrl Pin
DavidNohejl5-Jan-05 6:32
DavidNohejl5-Jan-05 6:32 
GeneralRe: CListCtrl Pin
Navin5-Jan-05 9:58
Navin5-Jan-05 9:58 
GeneralRe: CListCtrl Pin
peterchen8-Jan-05 1:08
peterchen8-Jan-05 1:08 
GeneralI taught myself at work! Pin
Roger Allen3-Jan-05 11:47
Roger Allen3-Jan-05 11:47 
GeneralA poll that tries to skew its own results. Pin
Charlie Williams3-Jan-05 4:24
Charlie Williams3-Jan-05 4:24 
GeneralRe: A poll that tries to skew its own results. Pin
Charlie Williams4-Jan-05 7:24
Charlie Williams4-Jan-05 7:24 
GeneralRe: A poll that tries to skew its own results. Pin
Chris Hills4-Jan-05 22:48
Chris Hills4-Jan-05 22:48 
GeneralFailed Projects Pin
Marc Clifton3-Jan-05 3:32
mvaMarc Clifton3-Jan-05 3:32 
I think I've learned the most from these, or what I would consider near failures--products that eventually shipped but had a lot of time overruns or shipped with tons of bugs.

I've found that no matter how good a book, it's all just theory until you've had a few bad experiences under the belt, at least for me.

While I've been blessed to have good managers most of my career as an employee, most of my experience comes from essentially being the only developer on a project or being hired to perform specific tasks. Code reviews and mentoring have been mostly not possible in those situations, as everyone else either knew nothing about programming or were hardware guys (you can learn a lot from hardware guys, BTW). And in cases where I've been part of a team, I've ended up being the project lead for one reason or another and ended up mentoring others!

So, when a project failed, I pretty much had only myself to blame. Talk about a rude awakening!

So, I've developed good coding practices mostly from bad experiences. One thing though--at some point even experience can only teach so much, and you gain enough experience to take what's in those books and be able to actually say "oh, yeah, I can see how that would make my code better". Long live Code Project and people who write articles that demonstrate good coding practices!

Marc

MyXaml
Advanced Unit Testing
YAPO
GeneralRe: Failed Projects Pin
ColinDavies3-Jan-05 13:20
ColinDavies3-Jan-05 13:20 
GeneralRe: Failed Projects Pin
Marc Clifton3-Jan-05 13:37
mvaMarc Clifton3-Jan-05 13:37 
GeneralRe: Failed Projects Pin
-=DarKNight=-6-Jan-05 22:48
-=DarKNight=-6-Jan-05 22:48 
GeneralRe: Failed Projects Pin
zorrer3-Jan-05 22:29
zorrer3-Jan-05 22:29 
GeneralRe: Failed Projects Pin
peterchen4-Jan-05 4:07
peterchen4-Jan-05 4:07 
GeneralToss-up between work and school Pin
Navin3-Jan-05 1:26
Navin3-Jan-05 1:26 
GeneralThat control Pin
Paul Watson3-Jan-05 0:41
sitebuilderPaul Watson3-Jan-05 0:41 
GeneralRe: That control Pin
Michael P Butler3-Jan-05 1:25
Michael P Butler3-Jan-05 1:25 
GeneralRe: That control Pin
Roger Wright3-Jan-05 5:22
professionalRoger Wright3-Jan-05 5:22 
GeneralMentor just doesn't work Pin
Gary R. Wheeler3-Jan-05 0:38
Gary R. Wheeler3-Jan-05 0:38 
GeneralYour Mentor just doesn't work Pin
Paul Watson3-Jan-05 0:44
sitebuilderPaul Watson3-Jan-05 0:44 
GeneralRe: Your Mentor just doesn't work Pin
Gary Wheeler3-Jan-05 10:11
Gary Wheeler3-Jan-05 10:11 
GeneralRe: Your Mentor just doesn't work Pin
zorrer3-Jan-05 22:34
zorrer3-Jan-05 22:34 
GeneralMentor are Always Needed Pin
ThatsAlok9-Jan-05 1:43
ThatsAlok9-Jan-05 1:43 
GeneralA combination Pin
Michael P Butler3-Jan-05 0:05
Michael P Butler3-Jan-05 0:05 
GeneralNot really sure Pin
Colin Angus Mackay2-Jan-05 21:46
Colin Angus Mackay2-Jan-05 21:46 
GeneralOne book started it all Pin
Michael Dunn2-Jan-05 19:36
sitebuilderMichael Dunn2-Jan-05 19:36 

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.