Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Programming Security

The Underhanded C Contest Is Back 88

Xcott Craver writes "After several years of inactivity, the Underhanded C contest has returned. The object is to write a short, readable, innocent-looking computer program that nevertheless performs some evil function for reasons that are not obvious under code review. The prize is a $200 gift certificate to ThinkGeek." The deadline is July 4th, so get to hacking.
This discussion has been archived. No new comments can be posted.

The Underhanded C Contest Is Back

Comments Filter:
  • Here's an idea (Score:2, Insightful)

    by Anonymous Coward on Tuesday April 02, 2013 @06:29AM (#43335725)

    Software is already underhanded and obscure enough as it is. I mean using it. How about a "clear and fucking obvious" contest? How about error messages that mean something? "The side by side configuration is incorrect". Parse that.

  • by theM_xl ( 760570 ) on Tuesday April 02, 2013 @06:59AM (#43335767)

    This is an obviously needed utility for C programmer community, in order to gain some "friends" on ????book.

    You don't have many friends, do you. :-)

  • Re:Here's an idea (Score:3, Insightful)

    by Cenan ( 1892902 ) on Tuesday April 02, 2013 @07:25AM (#43335833)

    Agreed.

    How about a contest where the submitted code does exactly what the specs say, every time, on any hardware. The victor will be the one who writes a piece of code to spec, sits an untrained user in front of the app, and it behaves exactly as expected. Extra points if the user is successfully able to decipher any and all error messages and correct input without interference from anyone. Once you have a grip on that shit, then you can start doing cute/useless shit like this.

  • Winning strategy (Score:3, Insightful)

    by maxwell demon ( 590494 ) on Tuesday April 02, 2013 @07:38AM (#43335873) Journal

    The winning entry will be one which doesn't only do the evil task asked for, but at the same time, in a way that the contest runners won't notice it, also manipulates the contest database in order to put itself as the winner. ;-)

  • Re:Here's an idea (Score:5, Insightful)

    by Fnord666 ( 889225 ) on Tuesday April 02, 2013 @08:17AM (#43335995) Journal

    The hard part is writing up specs that accurately reflect what is actually needed. Often, specs are ambiguous, incomplete or simply incorrect.

    Not to mention the fact that even if they are clear, complete, and correct today, the user will want something else tomorrow.

Thus spake the master programmer: "After three days without programming, life becomes meaningless." -- Geoffrey James, "The Tao of Programming"

Working...