Mail Archives: djgpp/2000/04/05/22:04:10
From: | james archer <snowphoton AT mindspring DOT com>
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Bracketing: A Matter of Style
|
Date: | Wed, 05 Apr 2000 16:46:05 -0700
|
Organization: | murmur design
|
Lines: | 53
|
Message-ID: | <38EBD03D.895D1680@mindspring.com>
|
NNTP-Posting-Host: | d1.56.cd.18
|
Mime-Version: | 1.0
|
X-Server-Date: | 5 Apr 2000 23:27:03 GMT
|
X-Mailer: | Mozilla 4.7 [en] (Win98; I)
|
X-Accept-Language: | en
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
I know this probably puts me in the "weirdo" category, but I have always
coded (and probably always will), with a bracketing style like this:
int main(void)
{
printf("Hello, World!");
return 0;
}
That seems to me to be the most logical way to do it, for a variety of
reasons:
1) The function is clearly visible, instead of being obscured, because
it is the only thing on the far left. This may seem trivial, but it
makes it much easier to skim through code looking for a particular
function.
2) All the contents of the function (or loop or whatever) line up, so
that it is easy to tell what is contained in what.
3) It is easy to tell which brackets are unpaired (for those lazy folks
who always forget to close them), because the start and end brackets
line up.
4) The white space helps separate chunks of code and thus make them
easier to understand at a glance.
5) Aesthetically speaking, it produces clearer, better-looking code
(imho).
I realize that most coders are almost religiously against this
bracketing system, and cling instead to the trendier style exemplified
thusly:
int main(void) {
printf("Hello, World!");
return 0;
}
(...or some variation thereof).
This appears much more awkward, and it accomplishes little. The coders
are saving a single line of whitespace, while losing the aforementioned
benefits of the "lined-up" bracketing style.
Perhaps, of course, I am completely wrong. If someone would care to
point out the benefits of the predominant bracketing style, I would much
appreciate it.
James
ICQ: 49636524
snowphoton AT mindspring DOT com
http://www.mindspring.com/~snowphoton/
- Raw text -