Slashdot Mirror


IOCCC Winners Announced

Arachn1d writes "The IOCCC has finally announced the winners of the 2004 contest.
With winners this year including a mini-OS and a ray-tracer, the submissions should be interesting indeed - if you can make sense of them. According to the page, the actual code for the winners should be up mid-october."

22 of 175 comments (clear)

  1. Windows CE? by wackysootroom · · Score: 4, Funny

    Was the Mini-Os Windows CE by any chance? I'd bet that's pretty obfuscated!

  2. Re:Umm by TheShadowHawk · · Score: 5, Funny

    Maybe that's the whole point. Everything (including the article) is well... obfuscated.

    --
    Friends don't let Friends use Internet Explorer.
  3. If the IOCCC is like the IOC by Omega1045 · · Score: 5, Funny

    If the IOCCC is anything like the IOC, I am sure they will ask some of the winners to give back their prizes because of judging mistakes, and probably screwed over several Russian participants.

    --

    Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

  4. Let me be the first to say... by GillBates0 · · Score: 3, Funny
    10333 r0x0rzz. 0bf534710n rul3zz!

    C0N6R47UL4710N5 W1NN3RZZ!

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. Re:Let me be the first to say... by Short+Circuit · · Score: 2, Funny

      What's really, really scary, is that I could read that just fine...

  5. Re:Umm by ophix · · Score: 5, Funny

    wouldnt it need to be an UNobfuscated perl code contest? ;}

  6. Time to turn in your geek card... by GillBates0 · · Score: 4, Funny
    Every self respecting geek knows what the IOCCC is. By admitting that you don't, you've demonstrated your inability to cope with the rigorous demands of abiding by the high standards of geekiness.

    Please hand in your Geek membership card on your way out. Thank you.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. Re:Time to turn in your geek card... by stratjakt · · Score: 4, Funny

      Here's an example of what I'm talking about:

      I got a resume from some kid just out of University. He attached some samples of the code he wrote. One of them was the perennial "calendar" app that I think we all were tasked to write.

      Anyhow, I was perusing the code. It was pretty sloppy, one-letter variable names, multiple statements crammed together on single lines.

      So I get to this one section of code. I can't even remember how it worked now, but it was this convoluded for() statement that flipped a flag and did some weird ass computation. It took me about 10 minutes of "stepping through" it in my head to figure out what it was doing.

      It was calculating leap-years. I actually stared at it in shock, imagining how much time and energy this kid spent figuring out the worlds most assinine way to figure out if it's leapyear. I would have just wrote "if (year%4 == 0) { days_in_feb=29; }" or something of the sort. I wouldnt write "if (!(year%4)) {};" because perfoming boolean tests on integers is another pet peeve, it doesn't improve the code, just detracts slightly from its readability.

      I actually interviewed the kid, and pointed the lines out to him. I asked him why he didn't just use the modulus operator. He just stared at me blankly. He had no clue what "modulus" meant.

      As creative as his "solution" was, his code was bad, and he was a shitty programmer with a very very poor understanding of the language.

      It's all cool to have this contest, and if that's how people want to spend their spare time, go ahead. I'm just trying to send a message to the newbies reading slashdot who are still in school and tend to think this is a hallmark of a good coder in the "real world". In the real world or business, anything that makes your day more of a hassle than it needs to be, is a bad thing.

      Leave the obfuscation to the marketing department. We have one who actually listed double-ROT13 encryption as a "feature" of our product. Ok, he asked me what encryption we supported by default, and I told him double-ROT13 not realizing just how dense he was. The story gets better! The marketing shpiel he put together was going to the IT security folks at the NSA! One of them called me up, in tears from laughing. He asked if I could implement quad-ROT13. I told him I could implement 2^n-ROT13, iff n>0.

      But that's another story for another article.

      --
      I don't need no instructions to know how to rock!!!!
  7. Transcript by k4_pacific · · Score: 4, Funny

    Here's an excerpt from the award ceremony:

    winner: I won! I won!
    MC: No, you're failing computer science.
    winner: [Segmentation fault]

    --
    Unknown host pong.
  8. Re:Umm by skribble · · Score: 2, Funny

    Apparently even the web site is obfuscated now.

    --
    --- Nothing To See Here ---
  9. IOCCC? or IOC-C-C? by TheShadowHawk · · Score: 4, Funny

    Since the Olympics have just finished and still reasonably fresh on my mind, did anyone else read that as a stuttered IOC-C-C? (International Olympic C-C-Committee)

    No? J-J-Just me then?

    --
    Friends don't let Friends use Internet Explorer.
  10. Bumper Sticker by pr0nbot · · Score: 3, Funny

    Chucklesome bumper sticker mentioned by someone on Slashdot...

    "Eschew Obfuscation"

  11. We get an award, too! by justkarl · · Score: 4, Funny

    And the Lifetime Acheivement in Server Destruction Award goes to...Slashdot!!! Congratulations!

    Seriously, I can practically smell the server melting from here.

  12. I think we just... by kkovach · · Score: 4, Funny

    obfuscated their webserver. :-)

    - Kevin

    --
    The less confident you are, the more serious you have to act.
  13. Re:Funny, but sickening by Anonymous Coward · · Score: 1, Funny

    I would advise you to get some sense of humour:
    C has been said to be "a language that combines all the elegance and power of assembly language with all the readability and maintainability of assembly language". For some this appears as an issue (usually marketing people, I would say, but there is this sort of people in education also); other people think that good programming style neither could nor should be enforced by the language itself.
    The IOCCC is just another (hilarious) way to state the case.

  14. Raytracing? by Anonymous Coward · · Score: 1, Funny

    And here I thought the original raytracing algorithms were already pretty heavily obfuscated on their own, hence their rapid adoption throughout the industry.

  15. Re: Obfuscation by Black+Parrot · · Score: 2, Funny


    > For those who don't know what this is all about...

    Darn. I clicked it in hopes of seeing pix from the International Olympic Committee Contortionist Competition.

    > It's all about how to obfuscate baby!

    Was the article text one of the contest entries?

    --
    Sheesh, evil *and* a jerk. -- Jade
  16. In other news... by KoolDude · · Score: 3, Funny


    All prize money for the latest IOCCC have been used up for bandwidth after a %^&*@#@%#^% ( obfuscated ) slashdot effect hit the site soon after results were published. We are sorry for the winners...

    --
    getSexySig(); /* returns sexy signature */
  17. Re:Obfuscation by revividus · · Score: 2, Funny

    But I wanted a link to "How to write intelligible code in Perl..." Caveat: I like perl. :-)

  18. Re:Funny, but sickening by RichardX · · Score: 3, Funny

    Just a guess.. but you don't happen to have pointy hair?

    --
    Curiosity was framed. Ignorance killed the cat.
  19. More C-related sillyness by cjellibebi · · Score: 2, Funny

    Slightly offtopic, but this will serve the needs of those of us reading this thread for a fix of C-related humour. The Infrequently asked questions in C (C-IAQ)