Click here to Skip to main content
15,892,927 members

Survey Results

Do you comment your code?   [Edit]

Survey period: 19 Jul 2010 to 26 Jul 2010

Some preach that good code requires no comments, while others preach that (good) comments can be as valuable as the code itself. On which part of the spectrum do you lie?

OptionVotes% 
I add comment headers for all public classes, objects and methods, events, fields etc36244.15
I add comment headers for all non-public classes, objects and methods, as well as non-obvious logic inside these24630.00
I provide comments at the top of files17821.71
I comment any code that may be obscure (the "what") to a reader51162.32
I comment any code where the purpose (the "why") may be obscure54466.34
I comment on expected inputs, outputs and other results17621.46
I comment on exceptions, side effects or error codes20525.00
I comment on structures (loop endings, function endings etc)10713.05
I comment as a last resort when I can't make my code any clearer22227.07
I do not comment code.465.61
Respondents were allowed to choose more than one answer; totals may not add up to 100%

View optional text answers (45 answers)


 
GeneralRe: No comment(s) Pin
hfrmobile26-Jul-10 23:02
hfrmobile26-Jul-10 23:02 
GeneralHow vs What Pin
Eksith20-Jul-10 0:37
Eksith20-Jul-10 0:37 
GeneralRe: How vs What Pin
Theraot20-Jul-10 23:39
Theraot20-Jul-10 23:39 
GeneralThis poll and maby more other polls Pin
RomTibi19-Jul-10 23:00
RomTibi19-Jul-10 23:00 
GeneralComment Everything PinPopular
Deus ex Machina19-Jul-10 11:56
Deus ex Machina19-Jul-10 11:56 
GeneralRe: Comment Everything Pin
RedSonja19-Jul-10 21:15
RedSonja19-Jul-10 21:15 
GeneralRe: Comment Everything Pin
Roland7121-Jul-10 15:31
Roland7121-Jul-10 15:31 
GeneralA college TA.... Pin
El Corazon19-Jul-10 6:48
El Corazon19-Jul-10 6:48 
Teaching Assistant, not any other acronym....

way back in college I was programming in Pascal (yeah, yeah, no comments about they had computers back then Poke tongue | ;-P ), I was always being counted off in programming for lack of comments. Now, mind you, I didn't consider myself lacking in comments at all. I used header comments, documented inputs, outputs, intent and any obscure logic (like my 5D storage structure for the final project). Since it was the only thing I was ever deducted for (except the time I found a different, correct, answer than the teacher), I was a bit annoyed by the mark-offs.... So I decided to solve the problem ad absurdem, I was going to over-document the whole thing.

The next assignment required aproximately 100 lines of code and the total including comments was nearly 250 lines of code. As well as every single statement having its own line documentation. I documented everything. even endif's had documentation saying endif and what it was, every if had a reason, every variable had a documentation line, every single line had a documentation line....

It was the only time I got "good documentation" on the grade.... D'Oh! | :doh:
_________________________
John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

Shhhhh.... I am not really here. I am a figment of your imagination.... I am still in my cave so this must be an illusion....

GeneralRe: A college TA.... Pin
Ennis Ray Lynch, Jr.19-Jul-10 7:08
Ennis Ray Lynch, Jr.19-Jul-10 7:08 
GeneralRe: A college TA.... Pin
CDMTJX20-Jul-10 3:07
CDMTJX20-Jul-10 3:07 
GeneralRe: A college TA.... Pin
RugbyLeague20-Jul-10 4:35
RugbyLeague20-Jul-10 4:35 
GeneralRe: A college TA.... Pin
savire21-Jul-10 22:48
savire21-Jul-10 22:48 
GeneralOne more comment on the matter Pin
Ennis Ray Lynch, Jr.19-Jul-10 6:35
Ennis Ray Lynch, Jr.19-Jul-10 6:35 
JokeRe: One more comment on the matter Pin
The Man from U.N.C.L.E.19-Jul-10 10:14
The Man from U.N.C.L.E.19-Jul-10 10:14 
GeneralRe: One more comment on the matter Pin
Muammar©19-Jul-10 19:39
Muammar©19-Jul-10 19:39 
GeneralRe: One more comment on the matter Pin
Stephen F. Heffner19-Jul-10 12:05
Stephen F. Heffner19-Jul-10 12:05 
GeneralI wish PinPopular
Ennis Ray Lynch, Jr.19-Jul-10 6:31
Ennis Ray Lynch, Jr.19-Jul-10 6:31 
GeneralRe: I wish Pin
El Corazon19-Jul-10 6:37
El Corazon19-Jul-10 6:37 
GeneralRe: I wish Pin
peterchen19-Jul-10 8:18
peterchen19-Jul-10 8:18 
GeneralRe: I wish Pin
El Corazon19-Jul-10 8:19
El Corazon19-Jul-10 8:19 
GeneralRe: I wish Pin
peterchen19-Jul-10 8:54
peterchen19-Jul-10 8:54 
GeneralRe: I wish Pin
Stephen F. Heffner19-Jul-10 12:09
Stephen F. Heffner19-Jul-10 12:09 
GeneralRe: I wish Pin
destynova20-Jul-10 22:40
destynova20-Jul-10 22:40 
GeneralComments are just a way to use SVN as a communication protocol. Pin
elchupathingy19-Jul-10 4:43
elchupathingy19-Jul-10 4:43 
GeneralIn Some Cases Pin
Kunal Chowdhury «IN»19-Jul-10 4:27
professionalKunal Chowdhury «IN»19-Jul-10 4:27 

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.