Do While
August 26th, 2008

Do While

The worst!Not very good.Average.Pretty good.The best! (220 votes, average: 3.84 out of 5)
Loading ... Loading ...

^ 42 Comments...

  1. Alex

    Very cute art in this one, but I wouldn’t have gotten what the joke was without the comic title

  2. mick . . .

    Awesome Artwork, However This One Seems To Have Gone Over My Head

  3. Frank

    Does it intentionally drift off like that at the bottom?

  4. Hef

    Ooooh, now this one I like.
    It’s a simulacrum for the human condition, ever trying to manufacture love, but never achieving anything lasting or truly satisfying.

  5. blue

    aw damn. The comic stops, can you email me a copy or something, I really wanted to se this, I thought it was my reader that was mesed up.

  6. Ambitwistor

    In theme it’s reminiscent of “Two Point Oh”.

  7. Brian

    Yeah, is that intentional? The third scene is cut off on my screen.

  8. Mephisto

    The new robot has a ominous “new” glow to it.

    Probably smells like New Robot. Could be a new air freshener

    That sort of smell in my truck day in and day out would be an everlasting joy that builder bot would never have. For all those who are busy building android girlfriends, they will do the same as all the others…SCP illustrates it nicely.

  9. ErethAkbe

    Ehhhh its on porpuse?

    Poor little man… its just like us!

  10. Mattie

    Well…Do while is a C++ command that makes things repeat until a certain variable has changed. So I took away a computer joke from this one…

  11. thoughtcounts Z

    Guys, guys. The comic *does* intentionally cut off at the bottom. It’s to give the impression that this scene continues over and over again. (First the new robot’s head is green, then blue, and you can see it’s brown in the next iteration.) “do while” is a command in many many programming languages — it means to execute a series of steps as long as some condition is true — and you *should* be taking away a computer joke / analogy.

  12. Ace

    I am very surprised that anyone thinks the cut-off is not intentional. I understood this comic right away*, but the title really makes it. Insta-fave!

    *This makes me sound like a pretentious jerk, but that’s not how I meant it! Honest! Darn you, interwebs.

  13. Sigurther

    Yeah, I admit this one was totally lost on me, including the cut-off at the end. Not knowing a lick about computer coding, ‘Do while’ had to be explained to me before I got the gag. Sometimes you’re too nerdy, sometimes you’re not nerdy enough. ;)

  14. blue

    I see. I never got into programming, I know some HTML, Java and
    small windows scripting stuff, but no c++. I know similar code.
    Nice. Its sad I had to have that explained though.
    Thanks for clearning it up.

  15. 4xis.black

    In Java:

    do {
    Robot robot = new Robot(getNextColor());
    } while (!robot.lovesMe());

  16. 4xis.black

    Or actually

    Robot robot;
    do {
    robot = new Robot(getNextColor());
    } while (!robot.lovesMe());

  17. All Your Base Are Belong To Us

    Okay. Yeah. Waaaaay over my head.

    Cute artwork though!

    Is it really supposed to cut off at the bottom?

  18. MattaU

    4xis.black:
    Or in C#

    temprobot = new Robot(NextColor)
    while(!temprobot.LovesMe)
    {
    temprobot = new Robot(NextColor)
    }

  19. Gem

    I think the cut off could be illustrated better, even though I like the idea of this strip. As most comments here show – and my own experience wasn’t far off, opened the comic in an extra-tab to proof it wasn’t broken and then read the title and got the punchline – this way it isn’t obvious that you meant it to iterate on and on. Maybe scaling would have helped. The sub-strip stepwise getting smaller, but that would imply a loss of relevance.

    I’m also having a problem with reading-directions again: down, right, right, down, major down, down, right, right, down, major down… Especially the “major down” was quite a problem. At least I was confused with the directions. The similarity of the pictures in the first column made me believe I had to read downwards only, in columns. Indicating directions with arrows or something like that anyways seems like an unsatisfactory solution to me. There must be a way to point the direction more subtle. Scaling again would have helped maybe, because it would have distinguished the sub-strips from each other.

    I just gave two stars as it is now, but I feel it would have gotten far more if your idea would have had a better optical equivalent.

  20. Kelson

    For some reason I’m reminded of the droid workshop in the line for Star Tours at Disneyland.

    “I’ve been working on the same droid
    All the live-long daaaay!”

  21. ethana2

    Then, after he runs himself clean out of parts, his leg breaks, and there’s no spare /anywhere/. He lies on the ground, immobile, watching his creations pass him by without a glance, and eventually he just runs out of power.

    Years later he is but a pile of rust, who died alone and unloved.
    …like Captain Hook, except not.

  22. Tomical

    I remember when I used to laugh at Simulated Comic Product.

  23. Tim

    It’s pretty clever, I realize now that I’ve had the title explained to me. Unfortunately, the joke doesn’t really come together unless you know what “do while” means.

  24. Tim

    Oh, also I love the builder robot’s body language. It makes it very clear what emotions are going on here in a charmingly simple way.

  25. Ogreman

    Oh man, that’s brilliant and really depressing. I think maybe if there was a similar cutoff part at the top, like there is at the bottom, it would’ve been clearer.

  26. Michael

    It was clear to me without seeing the title. For that matter it would also have been clear without the third iteration at the bottom. But I’ve been reading this strip for a while…

  27. wrecklessgirl

    i just…love this.

  28. Peter

    This may be the best comic you’ve done! I didn’t even realize the robot changed color until after the fact.

  29. Clint

    Great work.

  30. ollie

    I got it, but didn’t find it funny. I found it ‘Really Really Sad’. Which is also good. So, good comic, even though it is not funny???

  31. Eric

    Actually, you would need to have class Robot have a producer class method, which when called, creates a new Robot, then returns a reference to the new Robot. Otherwise, you’re simply automatically destroying the one you just made when you create the new one — which clearly is not occurring here, as the “old” robots still exist when he creates the new ones (they just wander away).

    Maybe he could have a doubly-linked list of Robots?

    robots.add(new Robot(getNextColor());

  32. Scythemantis

    Why does everyone keep saying you have to understand the title to get it? I didn’t know what “do while” meant until reading the comments and I understood the comic perfectly. It’s obvious that he’s stuck in a cycle, and knowing the programming terminology for it doesn’t add anything to that.

  33. Rev. Pee Kitty

    Not bad, but it’s not just reminiscent of 2.0, it’s basically the same comic. It’s a solid theme, but Do While doesn’t really say anything that you didn’t already say with 2.0.

  34. Nick

    I like this strip a lot. One of my favorites lately. Don’t get why it’s not rated as high as most of other SCP comics, I mean who doesn’t love sad robots?

  35. gotchan

    I didn’t even notice the title and i got the joke right off. Yes, it’s a sad joke, but that doesn’t mean it’s not funny—as long as it’s happening to someone else.

    Getting the joke doesn’t mean i’m smarter than those who didn’t get it. It just means i’m twisted the same direction as Kevin.

  36. Shou

    Poor thing, just like me. Good at MAKING friends (wink), but terrible at KEEPING them! So sad, so sad indeed! (After ‘do while’ was explained in comments [just not nerdy enough today], it suddnely had a less-deep meaning, but at the same time, it’s all the same meaning. I like this one. Sad robots are really growing on me.)

  37. Nes

    If you go with 4xis.black’s interpretation of the loop, but in C++ (with a pointer)

    Robot* robot;
    do {
    robot = new Robot(getNextColor());
    } while (!(robot->lovesMe()));

    you end up with a memory leak, which adds a whole new layer of potential meanings… ;-)

  38. speearr

    Aahahaha…. programmer’s joke…… ;)

  39. michael

    This was pretty lame. when is the next update?

  40. Kermaleivos

    Took me long to understand. (Aka. 10minutes of re-reading, and then reading Hef’s comment)

    Poor robot fellow.

  41. Sneaker

    Jokes that need to be explained are never funny… unless they’re explained in code in not one, but *three* languages. Thanks guys :)

  42. Kris

    Wow people are idiots. How can you not just look at it and see “Oh golly gee whiz poor lil’ robot dude, they keep leaving him but he keeps on keeping on”? Jesus Horatio Christ…

) Your Reply...