About Me:
š Iām currently focusing on backend web development. The server-side is where I thrive, designing and implementing APIs, managing databases.
Shoddy support for typical command line utilities. This has gotten better in recent years and ostensibly with WSL, but it still feels like "swimming upstream."
Almost no Docker support.
Almost no centralized package/software management. Chocolatey the closest and that requires opening a pretty big hole in PowerShell for relatively limited benefit.
General, overall instability and intrusive updating (I get needing to, and that's fine, but being forced to and forced to restart is a non-starter for me).
Basically, when you're using gnu+linux you feel that everything is made for it. Everything is simple and works out of the box. When you're doing that on a mac, you have to fiddle a bit, fight against outdated mac os libraries and utilities but you can get there, as you have a terminal and a bsd like system. On Windows, you never stop fighting the OS. Line ending? Different. Folder separator? Different. BOM? Different. Let's take git for instance, on Windows, when you install it you have to make choices about the line ending of the local and remote files and other weird options, whereas on linux it's as it should from the start. Also, package management is just not really there for windows. Compiling some software on linux is very easy, on windows you'll have to fight the compiler and other things.... Well, you see the picture...
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
That's what I really have found at this point as well. The only real-time it is useful is if I am doing game programming.
I'm curious to understand why you have this opinion. What are some pain points you find developing on Windows?
Some of the things I've run into:
Shoddy support for typical command line utilities. This has gotten better in recent years and ostensibly with WSL, but it still feels like "swimming upstream."
Almost no Docker support.
Almost no centralized package/software management. Chocolatey the closest and that requires opening a pretty big hole in PowerShell for relatively limited benefit.
General, overall instability and intrusive updating (I get needing to, and that's fine, but being forced to and forced to restart is a non-starter for me).
Basically, when you're using gnu+linux you feel that everything is made for it. Everything is simple and works out of the box. When you're doing that on a mac, you have to fiddle a bit, fight against outdated mac os libraries and utilities but you can get there, as you have a terminal and a bsd like system. On Windows, you never stop fighting the OS. Line ending? Different. Folder separator? Different. BOM? Different. Let's take git for instance, on Windows, when you install it you have to make choices about the line ending of the local and remote files and other weird options, whereas on linux it's as it should from the start. Also, package management is just not really there for windows. Compiling some software on linux is very easy, on windows you'll have to fight the compiler and other things.... Well, you see the picture...