On Sunday, 8 September 2013 at 12:46:49 UTC, Gary Willoughby wrote:
This proposal is just going back to the hell of header files again.

It has nothing to do with header files. Or real header file problems.

Seriously, this goes against everything you learn as a programmer, nothing should ever be typed twice and then to say that the declaration and implementation could be different just boggles my mind?!?! Great more work!

It is no different from overriding `interface` methods in class. From the code structure point of view, declaration is interface. Implementation is implementation. Keeping those separate may sometimes/often be useful.

That said, I am strongly against permissive rules proposed in this DIP. It should be similar to overriding rules - any smallest difference between to signatures and program stops compiling. Otherwise it is maintenance hell.

Reply via email to