Add 'ioccc.md'
This commit is contained in:
parent
b9aee2a839
commit
9b41dc8ff4
1 changed files with 15 additions and 0 deletions
15
ioccc.md
Normal file
15
ioccc.md
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
# International Obfuscated C Code Contest
|
||||||
|
|
||||||
|
The International Obfuscated C Code Contest (IOCCC for short) is an annual online contest in making the most creatively [obfuscated](obfuscation.md) programs in [C](c.md). It's kind of a "just for [fun](fun.md)" thing but similarly to [esoteric languages](esolang.md) there's an element of art and clever hacking that carries a great value. While the [productivity freaks](productivity_cult.md) will argue this is just a waste of time, the true programmer appreciates the depth of knowledge and creative thinking needed to develop a beautifully obfuscated programs.
|
||||||
|
|
||||||
|
The contest runs since 1984 and was started by Landon Curt Noll and Larry Bassel.
|
||||||
|
|
||||||
|
Hacking the rules of the contest is also encouraged and there is an extra award for "worst abuse of the rules".
|
||||||
|
|
||||||
|
Some common ideas employed in the programs include:
|
||||||
|
|
||||||
|
- formatting source code as [ASCII art](ascii_art.md)
|
||||||
|
- misleading identifiers and comments
|
||||||
|
- extreme [macro](macro.md) and [preprocessor](preprocessor.md) abuse
|
||||||
|
- abuse of compiler flags
|
||||||
|
- weird things like the main function [recursion](recursion.md)
|
Loading…
Reference in a new issue