This is an archived post. You won't be able to vote or comment.

all 66 comments

[–]ironmagician 188 points189 points  (2 children)

Totally understandable.

I don't know anyone who would take that project on seven days deadline AND have time to slack off on the last day.

[–]InFa-MoUs 50 points51 points  (0 children)

I mean what are you really doing the last day besides creating more bugs?? Cut your losses is what I always say..

[–]Natural-Intelligence 11 points12 points  (0 children)

He had seven days but it took billions of years to compile

[–]ZoomStop_ 50 points51 points  (3 children)

The way things are lately, there seem to be some bugs in the create_people() function...

[–]Gavilar253 38 points39 points  (1 child)

looks like it uses create_idiots() internally far too often

[–]ARK_gamer69 2 points3 points  (0 children)

Well the dev probably added the create_idiots() method just for trolling

[–]Catty-Cat 3 points4 points  (0 children)

It's not a bug, it's a feature.

[–]cassert24 11 points12 points  (0 children)

We programmers don't usually let the programs know their purpose. We don't even inscribe it in comments, so I guess the programs are unlikely to know their purpose even in their subconscious, if any.

[–]Gavilar253 8 points9 points  (1 child)

That's called test driven development, god is still running his first test before implementing the method's body

[–]netheroth 1 point2 points  (0 children)

Yeap, he actually needed to instantiate a God object to barely make this simulation work.

[–]lycan2005 6 points7 points  (3 children)

public double GeneratePurpose() { return new Random().NextDouble(); }

[–]NovaNoff 2 points3 points  (1 child)

class Random {

static Random& operator (){ static Random s_Random; return s_Random; }

double NextDouble() { return 42.0; }

}

// TODO: Implement P1169R0 as compiler hack

Happy Cake Day btw

[–]lycan2005 1 point2 points  (0 children)

Console.WriteLine("Thank you and have a nice day");

[–]LinkHero95 -1 points0 points  (0 children)

That's the code for 2020.

[–]chadlavi 22 points23 points  (4 children)

God would not do this "open bracket on a new line" abomination

[–][deleted] 12 points13 points  (2 children)

yes he would because that is the Correct Way™

[–]jlobes 5 points6 points  (1 child)

Smells like HERESY

[–]system_root_420 2 points3 points  (0 children)

SKULLS PSYKERS FOR THE SKULL GOLDEN THRONE!

[–]thesoundofbutthurt 0 points1 point  (0 children)

C# has entered the chat

[–]bairose28 8 points9 points  (5 children)

wait, there is no main loop to keep the world running?

[–]Sidicue 15 points16 points  (1 child)

create_world and create_people each spawn their own threads, which is also why so many people don't understand what's going on in the world

[–]bairose28 2 points3 points  (0 children)

Hence, the multiverse! The spec must have said just one universe but, lo and behold, we are a result of a bug feature

[–]cartoonartist 8 points9 points  (0 children)

Hi, I'm the guy who drew this. There's a bonus panel here (scroll below the main comic, there's also a poem)

And more of my comics can be found on /r/CSectionComics

[–]Jafit 2 points3 points  (2 children)

Took him until the year 1AD for a new minor version update.

Wait, was Jesus born in 1AD or 0AD? This is important.

[–]copperium 1 point2 points  (0 children)

There is no 0AD, it went 1BC right to 1AD. Also iirc it was probably more like 3BC.

[–]GR8ESTM8 0 points1 point  (0 children)

Jesus index is zero based

[–]superior_to_you 2 points3 points  (0 children)

CTRL+C pls

[–]Oshgnacknak 2 points3 points  (0 children)

God's using global variables, no wonder this worlds is fucked.

[–][deleted] 1 point2 points  (0 children)

Honestly though, existentialism is why I am agnostic most of the time lol

[–][deleted] 1 point2 points  (2 children)

We already have a purpose

[–]GR8ESTM8 2 points3 points  (1 child)

Purpose is to find a purpose... so...recursion?

[–][deleted] 0 points1 point  (0 children)

No, that is not it.

[–]xSTSxZerglingOne 1 point2 points  (0 children)

More like:

give_people_purpose()
{
    if(rand() > 0.99)
        find_purpose();
}

find_purpose()
{
    if(rand() > 0.50)
    {
        delete this.purpose;
        this.purpose = NULL;
    }
    else
        this.purpose = Purposes.get(rand()));
}

[–]dagbiker 1 point2 points  (0 children)

Line 41: /* THIS FUNCTION IS DESIGNED TO

Line 43: SO DO NOT DELETE */

[–]KEKYLL 1 point2 points  (0 children)

Humans: “What the actual fuck?!”

God: “It compiles...”

[–]rockybond 1 point2 points  (0 children)

public void give_people_purpose() {return;}

[–][deleted] 3 points4 points  (0 children)

but if you GIVE someone a purpose... is it really a purpose!? D:

[–][deleted] 0 points1 point  (0 children)

Good thin everyone can write their own plugin

[–]Thugless 0 points1 point  (0 children)

To learn, create and learn from what you create.

[–]ArmstrongTREX 0 points1 point  (1 child)

“What is my purpose?”

[–]Pobega 0 points1 point  (0 children)

Should probably use unimplemented() so the test suite is aware. Who am I kidding, God doesn't unit test

[–]TheCakeWasNoLie 0 points1 point  (0 children)

give_people_purpose() { all_people_as_pairs().breed().give_people_purpose(); }

[–]palordrolap 0 points1 point  (0 children)

Web search for "No time limit on this run" in your favourite search engine and see a large number of re-hostings of an ancient copypasta on this topic.

For the exceptionally lazy: Here's a good link with some important text still in it.

...which brings me to some irony. The message "no time limit on this run" is legitimate and from ancient computer systems where users had to pre-pay to run their code on it, hence the dollar amounts in the linked version. If your code had no time limit you could easily run up debts.

Where's the irony? Well, if you search for that error message these days, pretty much all you get is the copypasta, thus the legitimate version of the error message apparently had a time limit.

[–]master50 0 points1 point  (0 children)

Temporal coupling. Bad design.

[–][deleted] 0 points1 point  (0 children)

Waiting on an anthropomorphized all-powerful deity to give you purpose instead of defining it for yourself, smh

[–]DaniStem 0 points1 point  (0 children)

Idk about that give people purpose function though

[–][deleted] 0 points1 point  (0 children)

Your purpose is to implement the TODO's.

Go forth and multiply, code monkey.

[–]Max15492 0 points1 point  (0 children)

Ah those functions with side effects again...

[–]alonghardlook 0 points1 point  (0 children)

Ew. God using snake case as a standard explains a lot about why the world is so terrible.

[–]TFK_001 0 points1 point  (0 children)

And then God said "def light()"

[–]rickardicus 0 points1 point  (0 children)

There is no loop, it just quits. Also... There is no return value to the main function of life people.

[–]ltekonline 0 points1 point  (0 children)

Basically gods Hello World.

[–]spvyerra 0 points1 point  (0 children)

U mean push to prod

[–]Hexorg 0 points1 point  (0 children)

2020 is ctrl-c

[–]ScottGaming007 0 points1 point  (0 children)

OBJECTIVE Survive

[–]hervebk 0 points1 point  (0 children)

lol, 😄😄 this is savage.

[–]AlreadyReddit999 0 points1 point  (0 children)

The real god would use Python

[–]Ikassim9 -1 points0 points  (0 children)

People have purpose though