Wow that’s horrible. They’re using c++.
If you really need some nightmare fuel, some of us use c++ every day and even enjoy it.
Now imagine the poor sod who gets this as an interview question
“Please extend the following code in the same code style to sort [😀,😃,😄,😁,😆] using bubble sort”
I didn’t bother trying to see what an output would be, but this is a nightmare.
It would be great to use some emojis in coding.
Imagine how much more readable it would be if you could break a loop with 💀 or return true with 👍. Or use ❓for ifs, or ↔️ for switch (the emoji didn’t work for that one). Or use an emoji to represent a custom object?
Maybe the ECMA should get on that!
Edit: I guess you can use emojis for custom objects in js.
Edit 2: ➡ for console.log
Looks like it creates a few emoji printers in a vector, then prints them all. The output is all emoji, of course. The main function exits with a random return value just to be more quirky.
I’m not sure what the purpose of the 😎 function is. In main that first predicate is always true, so it prints the poop emoji. I don’t know why it’s behind an if.
Also, there’s a copy-paste error on line 31. Wrong emoji is used.
💩
🍊
🍉
🍉
🍍
🍎