On 18/12/13 19:40, H. S. Teoh wrote:
For this reason, it is better to write 'const' on the right side of the
function name than on the left
Yes, and it's exactly the practice I follow, although Ddoc replaces it on the
left-hand side ... :-)
And also to always write `const(int)` rather than the potentially
ambiguous `const int`. It may feel unnecessarily verbose at first, until
you have to distinguish between:
const(int)[] func();
const(int[]) func();
int[] func() const;
const(int)[] func() const;
const(int[]) func() const;
then you begin to appreciate the notation. :)
Well, quite :-) I'm not complaining about the issues here, I'm suggesting that
inventing an extra keyword for the cases discussed in these DIPs is not
necessary, because the analogy and connection with existing use of
const/immutable is valuable.