Click here to Skip to main content
15,908,254 members

Survey Results

What most improves the readability of source code?   [Edit]

Survey period: 24 Mar 2008 to 31 Mar 2008

Reviewing or even learning someone else's code can be hard work. What's the best way to make code easily approachable for someone else?

OptionVotes% 
Obvious and intuitive names for variables, classes and methods64238.31
Clear and useful comments29417.54
Wise use of Whitespace945.61
Correct Spelling and grammar60.36
Limits on file, class and method sizes281.67
Clear and concise code logic and structure39323.45
The use of common coding patterns and practices1649.79

View optional text answers (58 answers)


 
GeneralRe: The less code, the more readable Pin
peterchen26-Mar-08 3:27
peterchen26-Mar-08 3:27 
JokeRe: The less code, the more readable Pin
Pete O'Hanlon27-Mar-08 13:10
mvePete O'Hanlon27-Mar-08 13:10 
GeneralRe: The less code, the more readable Pin
peterchen27-Mar-08 13:42
peterchen27-Mar-08 13:42 
GeneralRe: The less code, the more readable Pin
Deano30-Mar-08 6:29
Deano30-Mar-08 6:29 
GeneralRe: The less code, the more readable Pin
tmacpherson1-Apr-08 7:52
tmacpherson1-Apr-08 7:52 
GeneralAlmost All or None at all. Pin
micmanos25-Mar-08 21:18
micmanos25-Mar-08 21:18 
GeneralRe: Almost All or None at all. Pin
Corporal Agarn26-Mar-08 1:45
professionalCorporal Agarn26-Mar-08 1:45 
GeneralWhitespace as a partial answer Pin
firegryphon25-Mar-08 7:35
firegryphon25-Mar-08 7:35 
In the question of readability, the most important criteria I find is good use of whitespace. I don't mean someone double spacing every line or some such. Grouping things with whitespace makes it all so much easier to deal with. I commonly find that most of the ancient F77 code I'm forced to read and update used none of these techniques.

Whitespace in code should be much like paragraphs in papers and books. It simply gives you some context as to where to break thoughts. I can more quickly get around someones poorly thought out structures or pidgen coding dialect easier than a completely lack or overuse of whitespace. I can read through and create useful comments where they don't exist if the whitespace breaks up thoughts in the code. Good whitespace use ends up being a part of common coding patterns and practices as everything is broken up. As for limits on file, class and method sizes? You should be able to read any length of file without confusion as long as there is good whitespace. And since engineers and scientists end up writing most F77 code, I have become quite proficient at reading past and/or correcting spelling and grammatical errors, which isn't to say I don't make them myself.



GeneralRe: Whitespace as a partial answer Pin
dawn_31927-Mar-08 6:17
dawn_31927-Mar-08 6:17 
GeneralRe: Whitespace as a partial answer Pin
eggsovereasy28-Mar-08 4:30
eggsovereasy28-Mar-08 4:30 
GeneralCommon coding practices Pin
Gary Wheeler25-Mar-08 7:31
Gary Wheeler25-Mar-08 7:31 
GeneralRe: Common coding practices Pin
izmoto27-Mar-08 3:45
izmoto27-Mar-08 3:45 
GeneralRe: Common coding practices Pin
tmacpherson1-Apr-08 7:57
tmacpherson1-Apr-08 7:57 
GeneralDefinitely, intuitive naming Pin
Vikram A Punathambekar25-Mar-08 6:08
Vikram A Punathambekar25-Mar-08 6:08 
GeneralRe: Definitely, intuitive naming Pin
Vasudevan Deepak Kumar25-Mar-08 19:11
Vasudevan Deepak Kumar25-Mar-08 19:11 
GeneralRe: Definitely, intuitive naming Pin
Tom126-Mar-08 7:39
Tom126-Mar-08 7:39 
GeneralRe: Definitely, intuitive naming Pin
wout de zeeuw28-Mar-08 9:00
wout de zeeuw28-Mar-08 9:00 
GeneralLooks like the top four are eqweighted and people just click the top one coz its easy Pin
quakeboy25-Mar-08 2:12
quakeboy25-Mar-08 2:12 
GeneralRe: Looks like the top four are eqweighted and people just click the top one coz its easy Pin
Simon Capewell25-Mar-08 3:56
Simon Capewell25-Mar-08 3:56 
GeneralRe: Looks like the top four are eqweighted and people just click the top one coz its easy Pin
PIEBALDconsult25-Mar-08 4:19
mvePIEBALDconsult25-Mar-08 4:19 
GeneralRe: Looks like the top four are eqweighted and people just click the top one coz its easy Pin
Erik Midtskogen25-Mar-08 4:52
Erik Midtskogen25-Mar-08 4:52 
GeneralRemember, it's *MOST* improves... Pin
Lebear-0125-Mar-08 2:00
Lebear-0125-Mar-08 2:00 
GeneralTo many options Pin
Mohm'ed Melhem25-Mar-08 0:16
professionalMohm'ed Melhem25-Mar-08 0:16 
GeneralRe: To many options Pin
Chris Maunder25-Mar-08 15:58
cofounderChris Maunder25-Mar-08 15:58 
GeneralRe: To many options Pin
Vasudevan Deepak Kumar25-Mar-08 19:13
Vasudevan Deepak Kumar25-Mar-08 19:13 

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.