new DIP47: Outlining member functions of aggregates

deadalnix deadalnix at gmail.com
Sun Sep 8 21:18:25 PDT 2013


On Monday, 9 September 2013 at 03:46:23 UTC, Manu wrote:
> For the record, I tend to agree with the arguments of many in 
> the 'against'
> camp *from a purist point of view*, but the problem remains, 
> and the reason
> I raised it; this has demonstrated to me and my colleagues on a 
> number of
> occasions that it is a consistent productivity hindrance.

I think that you guys being experienced C++ devs makes it worse. 
As a matter of fact, changing an habit is difficult.

I suspect your experience here was in fact a source f increased 
difficulty. Let me take an actual example. When you put a total 
newbie in front of a linux or OSX, they usually manage pretty 
well (considering they are newbies). Now take the average windows 
user and put it in front of a linux or an OSX, and you'll notice 
that they have tremendous difficulties to use them. Because 
everything they know, every expectation they have, get into their 
way.

Anyway, this outline, first, the need of better IDE support (but 
that isn't big news, I guess we all know that by now). Second 
some need of interface/implementation separation.

For that second, it has been discussed in the thread to improve 
the di behavior to fit that role. Do think this is a viable 
approach, and that your team of happy devs would have benefited 
from that ?


More information about the Digitalmars-d mailing list