- Joined
- 5/22/20
- Messages
- 1,395
- Points
- 373
What's the logic behind these updates to the language happening every three years that make books obsolete and have you scramble over tedious documents online to get the gist of the changes? Tends to be annoying, luckily compilers always lag a few years behind new language specifications.C++20 is shipping; It supports Concepts and it will subsume traditional Design Patterns. For example, here is the Bridge pattern, it' the best way to do it.
Traditional OOP patterns are fine and work OK but Concepts are at a higher cognitive level, more like protocols.
It's called progress.What's the logic behind these updates to the language happening every three years that make books obsolete and have you scramble over tedious documents online to get the gist of the changes? Tends to be annoying, luckily compilers always lag a few years behind new language specifications.
In that message I was venting a frustration that I think any programmer can relate to.It's called progress.
Strange reply and incorrect. If you had followed the C++ committee down the years you would know why. C++11 and Boost C++ use this stuff .. it's called Template Metaprogramming.
Those GOF patterns are 30 years old. I use them since 1992,. They were OK when C++ was a baby (did you know the first native C++ compiler was only in 1990?). It was a painful period and GOF was a welcome fix.
compilers always lag a few years behind new language specifications.
Wrong.
Visual Studio 16.10 supports C++20. NOW NOW
hth
What half truth, be specific. There is no true or false involved here.Please try to investigate before posting half-truths. It just wastes so much time.
This is coming on Advanced C++ course:
I've finished _everything_. So it's a matter to get it into the forum. Very soon indeed.when? I plan on taking it, so maybe I’d wait for this new content.
e.g.What half truth, be specific. There is no true or false involved here.
How much time did it take you to write half a line?
First you said it was a half truth, now it's not even wrong.e.g.
Compilers have always lagged behind language specifications, that's also a fact. If Visual Studio 16.10 supports C++20 now, it's an exception to this rule that does not make it less true.
This is a remark that not even wrong. It's a variation of the True Scotsman Fallacy.
Similarly to the above, you are arguing against the obvious just for the sake of playing the troll, I guess?In that message I was venting a frustration that I think any programmer can relate to.
How many do you know?
Whether you would employ someone or not is immaterial, given the state of your current activities. Kind of reminds me of locals selling spades to gold diggers during the Yukon rush, thinking they knew better.I would not employ such guys.
FYI the reason for the C++20 update was that several industry quants requested it.
I think you are projecting what you think reality is.
C# .NET Core Win/Linux, Python, Laravel, Go, PostgreSQL, AWS, Bash, Kubernetes, Docker, Angular, Django, Flask, Julia, Qt . . .As I wrote in a previous message (we are going in circles), "The constant need of knowledge update and of learning new tools is the main reason of burnout in software development.".
Not at all. It just feels like that at the moment.
Oh my, the avuncular tone. Chapeau, this is professional trolling.You'll find out in due course after you land your first job.
You will be competing with guys and gals who don't get burnout from a bit of innovation.