So today I was doing some coding and was greeted with this message: “reference to ‘byte’ is ambiguous”. Of course I was very confused but after a close examination of the error message I noticed this: “candidates are: ‘enum class std::byte'”
What the Jesus living fuck. You retards decided decided that you would take the very common name ‘byte’ and use it for this enum thing. I know that its part of the std:: namespace which is owned by STL but seriously, its not uncommon for “using namespace std;“ to be found somewhere in a code base along with “typedef unsigned char byte;”.
Apparently std::byte is related to some type-safe bullshit that no-one ever asked for, the c++ standards committee keeps adding worthless features which do nothing to address the issues real programmers have and hardly ever add anything that is actually useful.
Over the yearsC++ has irritated me more and more, only a handful of changes to the standard in C++11 and newer have actually been useful, its mostly just worthless bullshit whilst the big issues are never addressed. I propose we fork the c++ standard and create a new standards committee formed of people who actually want to get work done and not just masturbate over some type-safe correctness bullshit.