Add 'ioccc.md'

This commit is contained in:
Miloslav Číž 2021-11-12 19:50:41 +01:00
parent b9aee2a839
commit 9b41dc8ff4

15
ioccc.md Normal file
View 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)