1 |
I've had worse experiences with Windows than I've had with Linux
|
1 |
I've had worse experiences with Windows than I've had with Linux
|
2 |
\n
|
2 |
\n
|
3 |
I remember something like 8-10 years ago I spent DAYS figuring out how to get legacy nvidia drivers installed on Linux. Turns out you needed a specific proprietary kernel module, for a specific version of Linux, and retrofit that onto modern Ubuntu which expects a much more recent kernel version. That was not fun, but you can't really blame Linux for that.
|
3 |
I remember something like 8-10 years ago I spent DAYS figuring out how to get legacy nvidia drivers installed on Linux. Turns out you needed a specific proprietary kernel module, for a specific version of Linux, and retrofit that onto modern Ubuntu which expects a much more recent kernel version. That was not fun, but you can't really blame Linux for that.
|
4 |
\n
|
4 |
\n
|
5 |
Compare this to Windows 10, where
|
5 |
Compare this to Windows 10, where
|
6 |
- I regularly need to enter SAFE MODE to delete folders and files
|
6 |
- I regularly need to enter SAFE MODE to delete folders and files
|
7 |
- antimalware (Windows Defender) makes compiling, installing etc. take way longer than it should
|
7 |
- antimalware (Windows Defender) makes compiling, installing etc. take way longer than it should
|
8 |
- you can't turn off Windows Defender. just temporarily disable it
|
8 |
- you can't turn off Windows Defender. just temporarily disable it
|
9 |
-
MSVC
doesn't
support
x64
inline
asm
(
this
is
one
of
the
reasons
why
Spring
has
no
64-bit
executable
on
Windows.
streflop
requires
it.
the
other
is
because
building
with
msvc
is
a
megaton
shitfuck
is
general,
even
with
cmake
support
and
vcpkg)
|
9 |
-
MSVC
doesn't
support
x64
inline
asm
(
I'm
guessing
this
is
one
of
the
reasons
why
Spring
has
no
64-bit
executable
on
Windows.
streflop
requires
it.
the
other
is
because
building
with
msvc
is
a
megaton
shitfuck
is
general,
even
with
cmake
support
and
vcpkg)
|
10 |
- Visual Studio's clang/gcc support is too buggy to use, and gcc support is VERY partial. You can't even target windows with gcc on visual studio. ON WINDOWS.
|
10 |
- Visual Studio's clang/gcc support is too buggy to use, and gcc support is VERY partial. You can't even target windows with gcc on visual studio. ON WINDOWS.
|
11 |
- MSVC is completely non-conformant to the C++14-17 standard. things that should compile don't, and things that shouldn't do with absolutely no warnings. They brought in '/permissive-' recently (as in, 2 weeks ago recently) but I shouldn't need a flag to say I want portable code.
|
11 |
- MSVC is completely non-conformant to the C++14-17 standard. things that should compile don't, and things that shouldn't do with absolutely no warnings. They brought in '/permissive-' recently (as in, 2 weeks ago recently) but I shouldn't need a flag to say I want portable code.
|
12 |
- MSVC is just a piece of shit in general
|
12 |
- MSVC is just a piece of shit in general
|
13 |
- almost every piece of software on earth needs an entirely separate build process for Windows
|
13 |
- almost every piece of software on earth needs an entirely separate build process for Windows
|
14 |
- come with GIGABYTES of bloatware (candy crush, cortana, etc.)
|
14 |
- come with GIGABYTES of bloatware (candy crush, cortana, etc.)
|
15 |
- user permissions are an absolute clusterfuck. your account with 'admin' privileges isn't actually admin, the admin account isn't even admin, SYSTEM is admin, also the admin account is different from the user with 'admin' privileges. Instead of sudo and user groups in windows you have 2 fake admin accounts and the SYSTEM admin account you need a special tool to access
|
15 |
- user permissions are an absolute clusterfuck. your account with 'admin' privileges isn't actually admin, the admin account isn't even admin, SYSTEM is admin, also the admin account is different from the user with 'admin' privileges. Instead of sudo and user groups in windows you have 2 fake admin accounts and the SYSTEM admin account you need a special tool to access
|