|
Of course the ultimate issue is that it's hard to picture another language becoming dominant at this point. Life it short and putting in the time to become really proficient in a new language that may not ever provide any career benefits is a hard call to make.
Of course the same could be said about continuing to dig into C++ as well I guess. The number of C++ jobs out there are dwindling, and if you are a Windows guy even more so.
Explorans limites defectum
|
|
|
|
|
markrlondon wrote: What will replace C++ as a low level, high performance, cross platform language? Rust, Go, and maybe even D (D being in a relative niche).
No evidence of that.
TIOBE Index | TIOBE - The Software Quality Company[^]
Matter of fact from the historical perspective right now there is no replacement of anything going on. Pundits that are fiscally bound by some new language like to claim that their language is going to dominate but wouldn't want to put my money on one of those bets.
|
|
|
|
|
Time will tell.
|
|
|
|
|
Dean Roddey wrote: GIT - After all these years, I can't be the first person who wants to manage multiple separate...
GIT is a poor tool for managing any enterprise business code base.
But to be fair it was specifically designed for the open source online projects.
With GIT in the enterprise you have the following choices.
1. Use one repo
2. Rigorously handle projects as independent deliverables.
3. Fumble around with adhoc attempts to manage multiple repos.
4. Find a different source control tool.
Dean Roddey wrote: And, though having the intellisense stuff is very helpful, it can be incredibly intrusive and annoying sometimes.
Yep. In my case something keeps popping helpful hints right on top of the code that I am typing.
I would turn it off but sometimes I do rely on it.
Dean Roddey wrote: And, it seems to want to force you to have all customizations be per-user.
In intellisense? I know you can customize VS and provide probably basically any functionality you want, so you could do that for a group. I believe that there is a way to customize intellisense for groups which is a bit easier than a full custom plugin. Not something I want to see given that people think they are "improving" code quality by adding trivial syntax checkers already. No reason to encourage them to do it adhoc.
Dean Roddey wrote: C++ - Why has the committee spent all this time creating a cathedral to container abstraction, while seemingly ignoring the fact that you can't write even a modest C++ program and remain within the standard? I.e. you have to throw in a bunch of third party bits and bobs, because there's been not much progress towards a reasonably full featured cross platform (even if some of it is only applicable on the mainstream) system.
Huh? Every language uses 3rd party frameworks. I wouldn't work for a company that required I use only the language to build everything unless they wanted to pay me a lot of money and guarantee years of work before anything would go out the door. Even then I would probably just copy the open source stuff.
And that isn't new. There were 3rd party repositories for C and Fortran long ago. (Presumably still are but I don't work with those now.)
Dean Roddey wrote: Similar to above, while ignoring fundamental things like enumerations, which suck in C++
Enumerations suck everywhere. The problem is that people want them to be more than just a integer numeric constant. That isn't the fault of the implementations however.
Dean Roddey wrote: At some point C++, if it's going to survive, is going to have to just cut off some of the past and move forward
At some point if Cobol/Fortran/C is going to survive it is going to have to move forward.
Except they are.
And I am positive that I will be dead before the last Cobol/Fortran/C program is retired.
And it will be generations, if ever, before C++ is laid to rest.
|
|
|
|
|
Well, there's dead and there's dead. The job market for C++ is already really bad compared to other stuff. That's ultimately what matters, not how long code based on it sticks around.
On the third party thing, it's that they've just not addressed the issue of portable libraries that are part of most all practical applications. C# has a huge advantage here. If you hire a C# developer, he's going to have used a scheme for doing all those common things because it's a standard part of the language package. In C++ that's not the case.
BTW, I'm doing my part to try to alleviate this problem, though the specifics of it will probably mean it won't be attractive to most folks.
I've open sourced the general purpose half of my very extensive C++ code base[^]
Explorans limites defectum
|
|
|
|
|
Dean Roddey wrote: The job market for C++ is already really bad compared to other stuff.
Evidence? Have you attempted to get a job in the embedded device space?
Following is what I use for a source.
TIOBE Index | TIOBE - The Software Quality Company[^]
Dean Roddey wrote: On the third party thing, it's that they've just not addressed the issue of portable libraries that are part of most all practical applications
Who is "they"? C++? Yes they have. And they have done so for decades.
Dean Roddey wrote: C# has a huge advantage here
Over C++? Perhaps. But in my experience Java has much more depth in competing solutions in the enterprise space.
Dean Roddey wrote: n C++ that's not the case.
Been a long time since I did enterprise development in C++, but I will note that LNP (Local Number Portability) management was written in C++ and it definitely involved a wide array of technologies. And that was 20 years ago.
|
|
|
|
|
Most of us don't have experience in embedded work. That's a fairly specialized thing.
Explorans limites defectum
|
|
|
|
|
Doesn't mean that there is not a 'lot' of work however. Also, very definitely, doesn't mean it is going away either, so that work will continue.
|
|
|
|
|
Well, 'lot' is a relative term. C++'s piece of the pie seems to pretty clearly be on the downhill slide. I don't at all celebrate that since I have a HUGE vested interest in the language, aka my entire life. But the universe has made it clear by now that my interests aren't terribly important.
Explorans limites defectum
|
|
|
|
|
Did the geologist strata fight with his wife because it was his fault?
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Tough day in the home office ?
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
He took for granite that she had a lava love for him.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
all is well until until the schist hits the fan
Message Signature
(Click to edit ->)
|
|
|
|
|
Of quartz, isn't it always like that?
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
Gives a whole new meaning to your Delirium Tremors - or was that just the shock after quake news?
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
And did he marry her because she was spathic?
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Sounds like a bit of a rocky relationship
cheers
Chris Maunder
|
|
|
|
|
did she Cave in at the end?
this is real Punnishment you know.
|
|
|
|
|
They just disagreed as to where to keep the plates.
|
|
|
|
|
The Deadlock Empire[^]
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Loox kool. I wish I had more time!
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
Cool, the only thing I'm missing is an epic soundtrack!
|
|
|
|
|
DUM DUM DUM TUM DUDUM DUM DUM (2x)
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
For some reason I'm reading that in the melody of "This Is Halloween"
|
|
|
|
|