Click here to Skip to main content
15,891,633 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
Stuart Dootson18-Mar-21 0:22
professionalStuart Dootson18-Mar-21 0:22 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
honey the codewitch18-Mar-21 2:04
mvahoney the codewitch18-Mar-21 2:04 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
Stuart Dootson18-Mar-21 2:49
professionalStuart Dootson18-Mar-21 2:49 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
honey the codewitch18-Mar-21 2:53
mvahoney the codewitch18-Mar-21 2:53 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
Peter Adam18-Mar-21 10:27
professionalPeter Adam18-Mar-21 10:27 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
honey the codewitch18-Mar-21 10:52
mvahoney the codewitch18-Mar-21 10:52 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
Peter Adam18-Mar-21 11:22
professionalPeter Adam18-Mar-21 11:22 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
honey the codewitch18-Mar-21 11:48
mvahoney the codewitch18-Mar-21 11:48 
I think you misunderstand me. All compilers have bugs. The question is whether standards compliant code will compile with them or not.

Sure, gcc has some bugs, and some of those bugs might impact the above, but they have a lot of catching up to do if they want to ride the Microsoft fail train. This was especially true on previous versions of MSVC, but even today they're still lagging behind clang and GCC in terms of C++ standards support.

At the end of the day, that's what I care about.

Like, as an analogy (but i don't do webdev) I don't care that Chrome may have a rendering bug. I care that it supports HTML5, so that my HTML5 code will theoretically render capably under that system. If there's a specific bug I can deal with that, but that's knowing that Google knows it's a bug and is treating it like a bug.

Consider the different approach MS took with IE. It mirrors their treatment of C++ in terms of standards.

Microsoft's lack of standards compliance isn't treated as a bug. At least historically (which I can speak to with confidence, as opposed to their specific culture and attitude *today* WRT to C++) has been that it's by design, and if you code in the Microsoft ecosystem, you just have to suck it up. Maybe they'll get around to it on the next major version, maybe not.

That's a rather marked difference in terms of what I can expect and what I can rely on when I go to design my code.

In the first case, worst case I have a conditional for Chrome, to work around the bug, and make a note of it in the source.

In the second case, I basically have to fork, because not only is it not going to be fixed, but it's probably not the only thing they *decided* to do differently.
Real programmers use butterflies

GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
Kiriander18-Mar-21 8:33
Kiriander18-Mar-21 8:33 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
honey the codewitch18-Mar-21 9:09
mvahoney the codewitch18-Mar-21 9:09 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
Kiriander22-Mar-21 22:48
Kiriander22-Mar-21 22:48 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
honey the codewitch23-Mar-21 1:16
mvahoney the codewitch23-Mar-21 1:16 
GeneralRe: Microsoft Visual C++ is the Internet Explorer of C++ compilers. Pin
Kiriander25-Mar-21 22:45
Kiriander25-Mar-21 22:45 
GeneralSomeone sent me this and... Pin
Mike Hankey16-Mar-21 14:16
mveMike Hankey16-Mar-21 14:16 
GeneralRe: Someone sent me this and... Pin
Gary R. Wheeler16-Mar-21 15:05
Gary R. Wheeler16-Mar-21 15:05 
GeneralRe: Someone sent me this and... Pin
Mike Hankey16-Mar-21 18:55
mveMike Hankey16-Mar-21 18:55 
GeneralLunar Lander: Atari 8-bit BASIC Pin
raddevus16-Mar-21 11:01
mvaraddevus16-Mar-21 11:01 
GeneralRe: Lunar Lander: Atari 8-bit BASIC Pin
Chris Maunder16-Mar-21 11:36
cofounderChris Maunder16-Mar-21 11:36 
GeneralRe: Lunar Lander: Atari 8-bit BASIC Pin
raddevus16-Mar-21 12:29
mvaraddevus16-Mar-21 12:29 
GeneralRe: Lunar Lander: Atari 8-bit BASIC Pin
Gary R. Wheeler16-Mar-21 15:06
Gary R. Wheeler16-Mar-21 15:06 
GeneralRe: Lunar Lander: Atari 8-bit BASIC Pin
Rage17-Mar-21 0:02
professionalRage17-Mar-21 0:02 
GeneralRe: Lunar Lander: Atari 8-bit BASIC Pin
megaadam16-Mar-21 12:24
professionalmegaadam16-Mar-21 12:24 
GeneralRe: Lunar Lander: Atari 8-bit BASIC Pin
raddevus16-Mar-21 12:31
mvaraddevus16-Mar-21 12:31 
GeneralRe: Lunar Lander: Atari 8-bit BASIC Pin
honey the codewitch16-Mar-21 17:30
mvahoney the codewitch16-Mar-21 17:30 
GeneralRe: Lunar Lander: Atari 8-bit BASIC Pin
raddevus17-Mar-21 7:43
mvaraddevus17-Mar-21 7:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.