On Wednesday, 20 December 2017 at 18:28:20 UTC, Ali Çehreli wrote:
On 12/20/2017 01:14 AM, Paulo Pinto wrote:
> from developers that learned it before C++98 and
> can't care less what is being discussed on Reddit and HN.
I don't blame them one bit because keeping up with C++ and
learning C++ Core Guidelines is a tremendous task:
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
I keep starting writing replies here about C++ Core Guidelines
but I delete them after counting to ten. Not this time... :)
I think it's a psychological phenomenon worthy of scientific
interest how a craft with so many guidelines can still be
accepted. I am baffled how otherwise wonderful and smart people
can direct others to that document with a straight face, let
alone market it as one of the greatest gifts to C++ programmers
(cf. CppCon 2015 keynotes by Herb Sutter and Bjarne Stroustrup.)
Ali
Mostly because it is an easier path to get people to migrate to
safer coding practices than doing a full reboot, no one wants to
do a Python 2 to Python 3.
For example, on the Microsoft stack it took years before the
Windows team would even consider C++ on the kernel (since Vista).
Now that it is there, and they are working to adopt more C++17
features, get rid of macros and so forth, it will take decades
before they would even consider using .NET Native or any other
alternative.
Similar story to the amount of investment Google, Apple, CERN,
FB, Bloomberg, Goldman Sachs and many others have done in C++
during the last decade.
So for them it is easier to steal good ideas from D than to
migrate to D.