How do you think about the flooding of bracket?

Mike Parker aldacron71 at yahoo.com
Thu Jun 15 23:41:54 PDT 2006


Unknown W. Brackets wrote:

I've adopted a syntax where I only use the colon (:) form on protection 
attributes inside class/struct definitions. Outside, at module scope, I 
use brackets for for protection attributes. Other modifiers, such as 
static, final, abstract, I use inline. Version statements and multi-line 
debug statements all get brackets. extern statements get colons.

It's a coding convention I've come to like. I would really hate to see 
the colon syntax removed because I find it to be much more readable in 
class definitions:

class MyClass
{
    private
    {
       void myFunc();
    }
}

With one function it's not so bad, just ugly. But with multiple methods, 
the colon form is much clearer to me. And I really wouldln't like being 
forced to put all of my protection attributes inline.

This is all just a matter of taste. Having optional coding styles is 
nice, I think. I understand where you're coming from, but there are many 
other ways to make code difficult to read. As I see it, this ain't broke 
so don't fix it.



More information about the Digitalmars-d mailing list