On Sunday, 8 September 2013 at 09:24:52 UTC, Michael wrote:
On Sunday, 8 September 2013 at 09:15:52 UTC, Namespace wrote:
I'm against it. More important than such a gimmick are the many open bugs, auto ref, AA, scope, etc. And don't forget the implementation of the virtual keyword.

+1

I strongly dislike DIP47, I found many unintended discrepancies in our C code-base at work... precisely because of "lax rules", even cases with wrong linkage as result!

"Parameter names need not match."

"If there is a default parameter value, it may only appear in the member function declaration."

This forces indexing of source and jump to declaration features in the IDE, the current way is more friendly to simpler text-editors, the problem which DIP47 is trying to solve is anyway solved by IDE:s "Class View" feature etc.

i.e.
For people using IDE:s(class view, or ddoc) nothing changes with DIP47.
For people using plain editors, DIP47 makes it worse.

Even if DIP47 is implemented, I hope this feature is strongly discouraged in the standard library.

Reply via email to