Click here to Skip to main content
15,893,508 members

Survey Results

What are the worst habit a developer can have?

Survey period: 28 Jun 2021 to 5 Jul 2021

Obviously not an exhaustive list...

OptionVotes% 
Reinventing the wheel instead of using existing libraries35140.48
Prematurely optimising18821.68
Adding a million features "just in case"35340.72
Not commenting (especially when it's tricky code)43149.71
Commenting too much12214.07
Massively over-engineering things40146.25
Pulling in new technologies / libraries / frameworks for no good reason44150.87
Using the same tool for every single problem11913.73
Leaving edge cases and error handling to others36341.87
5,000 line functions39445.44
Other (please comment)242.77
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralRe: "Massively over-engineering things"? No, no ... that's a plus! Pin
Daniel Pfeffer30-Jun-21 23:01
professionalDaniel Pfeffer30-Jun-21 23:01 
GeneralRe: "Massively over-engineering things"? No, no ... that's a plus! Pin
OriginalGriff30-Jun-21 23:28
mveOriginalGriff30-Jun-21 23:28 
GeneralAlmost all of them Pin
den2k8827-Jun-21 20:58
professionalden2k8827-Jun-21 20:58 
GeneralEverything and even more Pin
Bernhard Hiller27-Jun-21 20:49
Bernhard Hiller27-Jun-21 20:49 
General(Almost) all of them? PinPopular
Mike (Prof. Chuck)27-Jun-21 18:35
professionalMike (Prof. Chuck)27-Jun-21 18:35 
GeneralRe: (Almost) all of them? Pin
Bernhard Hiller27-Jun-21 20:52
Bernhard Hiller27-Jun-21 20:52 
GeneralRe: (Almost) all of them? Pin
Mike (Prof. Chuck)28-Jun-21 0:33
professionalMike (Prof. Chuck)28-Jun-21 0:33 
GeneralRe: (Almost) all of them? Pin
Sander Rossel27-Jun-21 22:15
professionalSander Rossel27-Jun-21 22:15 
Mike Barthold wrote:
Oh, and very important: Code must be ENGLISH.
I used to agree with you, but translating almost every specialized and/or made up jargon word my Dutch customers throw at me gets really tiring too.

At one point in my career I translated "mestland" to manure country.
I knew it wasn't correct, but at that moment I couldn't find what it was supposed to be and I was in a hurry to ship.
Turned out to be fattening country.
"Mest" can be both manure and fattening in Dutch, so that's how.

Also, when a customer calls me and says "I got a problem with mestland!" I don't want to think "mestland... how would I have translated that?"
Even worse when you're in a team and you have to think "how would my coworker have translated that?"
Became a real problem with a customer in the past.
You could keep a list with words and translations, but that would only add more work and still make communication to the customer more difficult.
So since then I'm just using whatever the customer is using.

GeneralRe: (Almost) all of them? Pin
Mike (Prof. Chuck)28-Jun-21 0:38
professionalMike (Prof. Chuck)28-Jun-21 0:38 
GeneralRe: (Almost) all of them? Pin
Sander Rossel28-Jun-21 1:13
professionalSander Rossel28-Jun-21 1:13 
GeneralRe: (Almost) all of them? Pin
Mike (Prof. Chuck)28-Jun-21 1:53
professionalMike (Prof. Chuck)28-Jun-21 1:53 
GeneralRe: (Almost) all of them? Pin
Carl_Sharman28-Jun-21 22:57
Carl_Sharman28-Jun-21 22:57 
GeneralRe: (Almost) all of them? Pin
Julian Ragan29-Jun-21 9:51
Julian Ragan29-Jun-21 9:51 
GeneralRe: (Almost) all of them? Pin
Mike (Prof. Chuck)29-Jun-21 23:04
professionalMike (Prof. Chuck)29-Jun-21 23:04 
GeneralRe: (Almost) all of them? Pin
Member 1046756930-Jun-21 0:58
Member 1046756930-Jun-21 0:58 
GeneralRe: (Almost) all of them? Pin
Nelek29-Jun-21 9:41
protectorNelek29-Jun-21 9:41 

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.