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

Survey Results

What are the worst programming habits

Survey period: 7 Jul 2014 to 14 Jul 2014

Inspired by a rant-fest

OptionVotes% 
No comments in code1,05740.95
Terrible variable names1,35752.58
Bad / dangerous code formatting69526.93
Mystery side-effects in code1,07641.69
Using magic numbers64424.95
Leaving commented-out code hanging around too long60923.60
Repeating code (Cut and Paste programming)1,28549.79
Poor program structure1,10742.89
Writing code that assumes a default behaviour67326.08
Swallowing errors95036.81
Not checking input parameters / return values / null testing1,05840.99
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralRe: Using VB PinPopular
me@dagsunde.com7-Jul-14 22:37
professionalme@dagsunde.com7-Jul-14 22:37 
GeneralRe: Using VB Pin
Jim McCool8-Jul-14 5:17
Jim McCool8-Jul-14 5:17 
GeneralRe: Using VB Pin
me@dagsunde.com8-Jul-14 7:54
professionalme@dagsunde.com8-Jul-14 7:54 
GeneralRe: Using VB Pin
  Forogar  8-Jul-14 7:59
professional  Forogar  8-Jul-14 7:59 
GeneralRe: Using VB Pin
me@dagsunde.com8-Jul-14 9:21
professionalme@dagsunde.com8-Jul-14 9:21 
GeneralRe: Using VB Pin
  Forogar  8-Jul-14 10:53
professional  Forogar  8-Jul-14 10:53 
GeneralRe: Using VB Pin
me@dagsunde.com8-Jul-14 21:28
professionalme@dagsunde.com8-Jul-14 21:28 
GeneralRe: Using VB Pin
OriginalGriff9-Jul-14 4:57
mveOriginalGriff9-Jul-14 4:57 
The problem is that VB is a "lazy" language - which makes it easy to learn, and even easier to write bad code in.
And people who start off with VB tend to think the same way: that the way VB works is wonderful, and all other languages restrict them too much by stupidly insisting on the coder spelling out what he wants to do instead of lettign teh compiler have a guess.

So you end up with code that the compiler has guessed, got it wrong, so more code has been wedged in to force the code to work (ish) without the coder knowing exactly why it didn't work in the first place!

And as if that wasn't enough reason, any language which has "On Error Resume Next" is straight from the pits of hell and should be returned post haste! Laugh | :laugh:
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)

GeneralMessage Removed Pin
10-Jul-14 2:59
professionalN_tro_P10-Jul-14 2:59 
GeneralRe: Using VB Pin
Rob Philpott10-Jul-14 22:01
Rob Philpott10-Jul-14 22:01 
GeneralRe: Using VB Pin
crazedDotNetDev8-Jul-14 10:00
crazedDotNetDev8-Jul-14 10:00 
GeneralRepeating code Pin
Halil ibrahim Kalkan7-Jul-14 5:49
Halil ibrahim Kalkan7-Jul-14 5:49 
GeneralFirst-Adopter Pin
W Balboos, GHB7-Jul-14 5:24
W Balboos, GHB7-Jul-14 5:24 
GeneralAll of the above? PinPopular
Gary R. Wheeler7-Jul-14 3:25
Gary R. Wheeler7-Jul-14 3:25 
GeneralRe: All of the above? Pin
Mike Hankey7-Jul-14 8:57
mveMike Hankey7-Jul-14 8:57 
GeneralRe: All of the above? Pin
Erik Burd7-Jul-14 12:08
professionalErik Burd7-Jul-14 12:08 
GeneralThe worst programming habit,... PinPopular
Smart K87-Jul-14 3:10
professionalSmart K87-Jul-14 3:10 
GeneralRe: The worst programming habit,... Pin
56789012347-Jul-14 4:46
56789012347-Jul-14 4:46 
GeneralRe: The worst programming habit,... Pin
Smart K87-Jul-14 4:57
professionalSmart K87-Jul-14 4:57 
GeneralRe: The worst programming habit,... Pin
Erik Burd7-Jul-14 12:11
professionalErik Burd7-Jul-14 12:11 
GeneralAgile Programming and Refactoring PinPopular
Marc Clifton7-Jul-14 2:14
mvaMarc Clifton7-Jul-14 2:14 
GeneralRe: Agile Programming and Refactoring PinPopular
Gary R. Wheeler7-Jul-14 2:50
Gary R. Wheeler7-Jul-14 2:50 
GeneralRe: Agile Programming and Refactoring Pin
Marc Clifton7-Jul-14 2:56
mvaMarc Clifton7-Jul-14 2:56 
GeneralRe: Agile Programming and Refactoring Pin
Gary R. Wheeler7-Jul-14 3:26
Gary R. Wheeler7-Jul-14 3:26 
GeneralRe: Agile Programming and Refactoring Pin
W Balboos, GHB7-Jul-14 5:21
W Balboos, GHB7-Jul-14 5:21 

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.