appeal again: discard the syntax of private:, public: static: private{}, public{}, static{}.
Regan Heath
regan at netwin.co.nz
Fri Jun 23 16:27:33 PDT 2006
On Fri, 23 Jun 2006 11:20:08 -0400, Ameer Armaly
<ameer_armaly at hotmail.com> wrote:
> "Jarrett Billingsley" <kb3ctd2 at yahoo.com> wrote in message
> news:e7gsnn$2vhj$1 at digitaldaemon.com...
>> "Boris Wang" <nano.kago at hotmail.com> wrote in message
>> news:e7gau0$22li$1 at digitaldaemon.com...
>>> the harm of these is more than the benefit.
>>>
>>> all these syntax produce non-readable, non-maintainable codes, and even
>>> more in large project with many developers.
>>
>> While I agree with your argument and personally always use per-member
>> protection, other people obviously still like the other methods.
>>
>> What might be a bit of a compromise would be to get rid of : and keep
>> {},
>> since : has some issues (how do you turn off static, for example?). {}
>> at
>> least introduces a sort of "segment" of code, and makes it possible to
>> see
>> when the attributes end. With good indentation, and a good text editor,
>> you can always find what protectection and storage class something is.
>>
>> class A
>> {
>> // The public "segment"
>> public
>> {
>> method
>> field..
>> blah
>> }
>>
>> // Any public static fields
>> public static
>> {
>>
>> }
>>
>> // Hidden stuff
>> protected
>> {
>>
>> }
>> }
>>
>> Not that terrible.
> I like it. It's much more direct than using : syntax IMO.
I hate it and prefer the : syntax :)
Regan
More information about the Digitalmars-d
mailing list