any news on const/invariant?
Michel Fortin
michel.fortin at michelf.com
Tue Nov 27 04:35:16 PST 2007
On 2007-11-26 18:20:18 -0500, Extrawurst <spam at extrawurst.org> said:
>>> I didn't spend too much looking through the changes, but it looked like
>>> D is going to be switching to the C++ style of flagging 'this' as const
>>> by putting 'const' at the end of the function signature rather than the
>>> beginning.
>>
>> At the beginning will still work for function types. The at the end
>> option is there for those who are building complex type declarations.
>
> honestly i would prefer just one single way of writing things. allowing
> multiple ways makes it less simple to understand external code for
> beginners. this is one thing i like about java that there hardly exist
> multiple ways to formulate the same piece of code.
I second that: the language should help make code consistent. I don't
really care which syntax is kept in the language, but in my opinion
Walter should decide on one, not two.
Allowing both seems like a compromise to make C++ switchers happy by
permitting const at the end of a member function (as in C++), but I
think it just makes the differences about const even more subtle and
thus harder to learn to that group.
Or is there another rationale I'm missing for having the two syntaxes?
--
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/
More information about the Digitalmars-d
mailing list