From: james archer 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 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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/