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