The International Obfuscated C Code Contest

あのコンテストが帰ってくる。2006年に開催されて以来沈黙し続けいてた「IOCCC(International Obfuscated C Code Contest)」だ。実に5年ぶり、20回目となる同コンテストの開催が発表された。コンテストの応募期間は11月12日(協定世界時)から2012年1月12日(協定世界時)までの2ヶ月間。作品の提出は12月1日から受付が開始される。

IOCCCは、どれだけ「わかりにくい」Cプログラムを作成できるかを競うコンテスト。どれだけわかりにくいコードになっているか、または、どれだけわかりにくいように編集されているかがコンテストの鍵となる。IOCCC 19回目までの作品はオンラインでチェックできる。どれも折り紙付きの"わかりにくさ"だ。そのままでは何をするソースコードなのか理解しかねる。

IOCCC 2006 19thからnight.c

night.c続き

このコンテストは、「わかりにくさ」を際立たさせることで、プログラミングスタイルの重要性を示すことを目的としている。また、普段は使われないスタイルのソースコードを作成することで、Cコンパイラの試験にも活用できるという面もある。