Spyke
lemmy.ml

Oooh, that is tempting. The main pain would be center justifying the code. Perhaps if it was left justified...

56

I think the main pain would be manually aligning the frames on every line with every change, occasionally having to extend the width and updating every line of code to match it

7
Ghoelianreply
lemmy.dbzer0.com

Really? You never use the occasional   or something?

Edit: my client actually parses the space lol

7
Flipperreply
feddit.org

I got something better for you.

namespace 🔵 = std;
using 🔢 = int;
using 💀 = void;
using 🕖 = time_t;
using 👌 = bool;
#define 👂 auto
#define 🎌 enum
#define 👎 false
#define 👍 true
#define 👹 "evil"
#define 💪 🔵::make_shared
#define 🍸 virtual
#define 🖥️ 🔵::cout
#define 🔫 🔵::endl
template<class 🔮>
using 📚 = 🔵::vector<🔮>;
template<class 🔮>
using 👇 = 🔵::shared_ptr<🔮>;

🎌 🐒 { 🐵, 🙈, 🙉, 🙊 };
🔢 🎲() { return 🔵::rand(); }
👌 😎() { return 👎; }

struct 🍴 { 🍸 💀 👀() = 0; };
struct 🍊 : 🍴 { 🍸 💀 👀() { 🖥️ << "🍊" << 🔫; }; };
struct 🍉 : 🍴 { 🍸 💀 👀() { 🖥️ << "🍉" << 🔫; }; };
struct 🍒 : 🍴 { 🍸 💀 👀() { 🖥️ << "🍉" << 🔫; }; };
struct 🍓 : 🍴 { 🍸 💀 👀() { 🖥️ << "🍓" << 🔫; }; };
struct 🍍 : 🍴 { 🍸 💀 👀() { 🖥️ << "🍍" << 🔫; }; };
struct 🍅 : 🍴 { 🍸 💀 👀() { 🖥️ << "🍅" << 🔫; }; };

🔢 main()
{
    if(😎() == 👎)
        🖥️ << "💩" << 🔫;

    📚<👇<🍴>> 🍛 = { 💪<🍊>(), 💪<🍉>(), 💪<🍒>(), 💪<🍍>(), 💪<🍅>() };
 
    for (👂 🍏 : 🍛)
        🍏->👀();

    return 🎲();
}
9

Remember the meme where all the parentheses are on the right hand side? This meme is the same.

12

super minor but I always preferred to define fizzbuzz as modulo 3*5 to show adherence to the instructions in the readability of the code without having to think about why

9

You could do this in basic ASCII, with only three defines. replace "_ " with "{", replace "_;" with "}", and "_" with nothing. If your compiler processes macros in the correct order, it will become valid code. (You would use semicolons as the vertical lines)

8
lemm.ee

Have they #defined out the equals symbol? I don't think that for loop is going to compile.

3

The symbol they defined out is not the equals symbol but rather U+2550, so the for loop is fine.

22
notabotreply
lemm.ee

The #define = line would mean the = would be effectively removed, rendering the for a syntax error. That is, assuming it is an equals sign they've redefined, and not similar looking character.

1
lime!reply
feddit.nu

that's not a =, it's a ═ (U+2550 BOX DRAWINGS DOUBLE HORIZONTAL). you can tell because == doesn't connect but ══ does.

13

Fair point, I wasn't sure it was the equals, hence my initial question. Drawing boxes with the box drawing characters does make a lot more sense.

3
_____reply

It looks like a different symbol of you were to compare the characters length in pixels

the equals and the horizontal double bars seem different to me.

1

You reached the end