Click here to Skip to main content
15,884,298 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%



 
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 
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 
Yeah, I know what you meant.
Our users saw "mestland", of course.
But our software and database were full of "ManureCountry" (as DB column, property, variable, etc.) because no one knew the exact translation, so we want for a literal translation.
Our customer only wanted Dutch software, so they didn't give us translations and we really only did it for ourselves.
That software probably uses both FatteningCountry and ManureCountry now, as they found the correct translation later.

My current software looks a bit weird, with stuff like "GetMestland" or "UpdateMestland" (well, I'm not dealing with mestland anymore, but you get the gist).
It's half Dutch, half English, because as you said, programming languages and terms are English.
GetMestland sure as hell beats GetManureCountry though.
And if a customer calls me about mestland I immediately know what they're talking about.
I totally get why you'd do everything in English (easier to find (offshore) programmers too), but I've switched to the language of my customers.

That said, I still have Controllers, Views and Factories, and not Controleurs (or perhaps Opzichters?), Uitzichten/Aanblikken(I genuinely have no idea how to translate this, even with Google Translate) and Fabrieken, that would be weird Dead | X|

This is probably an issue for every non-English team with non-English customers: Ubiquitous Language in a non-english domain — webfactory GmbH[^]
But as an Austrian you've probably had this discussion too in the past Laugh | :laugh:
To all English speakers reading this, you're lucky your language was chosen as the #1 language in the world that all others should adjust to! Dead | X|

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.