Click here to Skip to main content
15,039,129 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: Thought of the Day Pin
Daniel Pfeffer18-May-21 5:00
professionalDaniel Pfeffer18-May-21 5:00 
GeneralRe: Thought of the Day Pin
Mike Hankey18-May-21 5:29
professionalMike Hankey18-May-21 5:29 
JokeOne minute you're young and carefree... Pin
5teveH18-May-21 4:34
Member5teveH18-May-21 4:34 
GeneralRe: One minute you're young and carefree... Pin
Johnny J.18-May-21 4:36
professionalJohnny J.18-May-21 4:36 
GeneralRe: One minute you're young and carefree... Pin
OriginalGriff18-May-21 4:39
mveOriginalGriff18-May-21 4:39 
GeneralRe: One minute you're young and carefree... Pin
Slacker00718-May-21 5:01
professionalSlacker00718-May-21 5:01 
GeneralRe: One minute you're young and carefree... Pin
Ron Anders18-May-21 5:55
MemberRon Anders18-May-21 5:55 
RantI'm starting to really dislike Windows as a development platform PinPopular
honey the codewitch18-May-21 1:27
mvahoney the codewitch18-May-21 1:27 
First of all, let me get the standard complaint out of the way about their updates causing me problems way too frequently on everything from my video to my network stack.

Second, as I've coded more cross platform things in C++ these days, it has become painfully apparent to me just how proprietary Windows is designed. Apple's OS is POSIX. Unixes are POSIX. Heck, even my little ESP32 IoT devices are kinda POSIX - at least as much as they can be. This means that if I want to use sockets, I can write the same or almost the same code for each platform. Same for memory mapped files, etc. So my code has to fork specifically for Windows and only Windows. This is especially critical in C++ where there isn't a massive framework that encompasses modern OS functionality like there is with say, Java or .NET.

Finally, outside of Visual Studio, their development tools are the worst. Thank you Microsoft though, for VS Code, which makes Visual Studio less important. I'm sorry, I know I'll probably get a lot of pushback for this, but on paper, in broad strokes, Microsoft's C++ compiler is a lot more standard in theory than it is in practice. Microsoft's compiler team apparently has never quite understood templates. You can't metaprogram with the thing. It won't resolve complex constexpr statements very well either. Not the way GCC and Clang can. Bottom line is I can write code that will compile on gcc or clang with a -std=C++XX option and get reliable results - the code will also compile on other compilers using that same option. I haven't figured out how to do that with Microsoft's offering. Their compiler barfs on almost everything nontrivial I've ever written using templates. Also GCC is built on the LLVM backend (which can even render to asm.js) which Microsoft has no answer for. I'll take the best compiler over the best IDE any day of the week, if I have to choose. GCC and Clang are it. I use GCC to build windows dlls and exes these days.

I have more issues with it I'm sure, but I'll have to wait until the next time Windows reminds me of one.

It's getting to the point where I'm looking for an excuse to leave it behind altogether.

Flame away. Laugh | :laugh:
Real programmers use butterflies


modified 18-May-21 7:33am.

GeneralRe: I'm starting to really dislike Windows as a development platform Pin
Slacker00718-May-21 1:33
professionalSlacker00718-May-21 1:33 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
honey the codewitch18-May-21 1:35
mvahoney the codewitch18-May-21 1:35 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
OriginalGriff18-May-21 1:38
mveOriginalGriff18-May-21 1:38 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
honey the codewitch18-May-21 1:55
mvahoney the codewitch18-May-21 1:55 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
OriginalGriff18-May-21 2:30
mveOriginalGriff18-May-21 2:30 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
honey the codewitch18-May-21 3:13
mvahoney the codewitch18-May-21 3:13 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
Greg Utas18-May-21 3:42
mvaGreg Utas18-May-21 3:42 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
honey the codewitch18-May-21 3:52
mvahoney the codewitch18-May-21 3:52 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
BryanFazekas19-May-21 1:43
MemberBryanFazekas19-May-21 1:43 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
Roger Wright18-May-21 20:32
professionalRoger Wright18-May-21 20:32 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
Daniel Pfeffer18-May-21 3:54
professionalDaniel Pfeffer18-May-21 3:54 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
Slacker00718-May-21 4:15
professionalSlacker00718-May-21 4:15 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
Ron Anders18-May-21 2:35
MemberRon Anders18-May-21 2:35 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
DerekT-P18-May-21 3:07
professionalDerekT-P18-May-21 3:07 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
thewazz19-May-21 0:52
professionalthewazz19-May-21 0:52 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
honey the codewitch18-May-21 3:11
mvahoney the codewitch18-May-21 3:11 
GeneralRe: I'm starting to really dislike Windows as a development platform Pin
Mike Hankey18-May-21 3:49
professionalMike Hankey18-May-21 3:49 

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.