> const MAX_POINTS: u32 = 100_000; // wtf is this ugly numeric shit Java has had this since Java7 and Go has had it since at least 1.13, so I'm not sure why he hasn't seen it based on his other experiences.
int x = foo?bar:baz;
"Question mark and colon aren't legal characters in variable names!""They must be. The code compiles!"
"But where is this symbol defined? How can it be in scope here?"
"The code compiles, but it doesn't work, right? It must be a compiler bug!"
That's the risk of learning a language "on the job" or from piecemeal tutorials, instead of reading a book or similar resource from start to end. Sometimes there's a corner of the language that by chance you just haven't seen yet, even after years.