On Monday, 21 January 2013 at 14:34:50 UTC, eles wrote:
Just think about Andrey as being such C++ programmer that gave D a try and ran away. Why? Because it was puzzled to see that, despit being "private", the attribute is "public" (well, to some degree).

His first thought was that D should not be used into production environment.

OK? Andrey is one C++ programmer that you lose, you cannot convert him to D. Does D afford that?

That is completely backward. D and C++ have very different needs in terms of visibility of symbols, especially if you think about the fact that namespace introduction in C++ come after visibility qualifiers. D have a module system that make the requirement very different.

Every time you change something people are used too, they get scared. Someone scared by a change they don't understand will not use D anyway. Given another behavior of private more C++ compliant, it is very likely that Andrey would have find something else to be scared of.

Reply via email to