the IOCCC
folcloreprogramaçãocultura de operações
Significa: International Obfuscated C Code Contest
O concurso, realizado desde 1984, que celebra os programas em C funcionais mais gloriosamente ilegíveis da Terra.
Fundado por Landon Curt Noll e Larry Bassel, o International Obfuscated C Code Contest premia programas que abusam de cada canto escuro da linguagem e ainda assim compilam e fazem algo maravilhoso: simuladores de voo com código em forma de avião, haicais autorreplicantes, compiladores em poucas linhas torturadas. É ao mesmo tempo uma piada, um museu da semântica do C e uma aula de segurança, já que ofuscado-mas-funcional é exatamente a cara do código malicioso. A categoria favorita dos jurados: abuso das regras.
O Concurso Internacional de Código C Ofuscado, em atividade desde 1984, convida os participantes a escrever o programa C funcional mais incompreensível que conseguirem. Entre os vencedores houve programas com o formato daquilo que calculam, código que roda igual de frente para trás, e inscrições cujo comportamento é genuinamente difícil de acreditar.
O concurso é uma piada com função séria. Suas inscrições exploram sistematicamente as partes do C que são ambíguas, definidas pela implementação ou meramente surpreendentes, o que faz dos programas vencedores um catálogo prático exatamente dos construtos que o padrão da linguagem deixou de fixar. Autores de compiladores os usaram como casos de teste, porque um programa que abusa da especificação é boa sonda de se uma implementação a segue.
O valor educacional é o inverso da aparência. Entender por que uma inscrição funciona exige conhecer a linguagem consideravelmente melhor do que escrever código normal, e o concurso demonstra por exibição que validade sintática e compreensibilidade são propriedades sem relação. É também o argumento mais divertido possível a favor de guias de estilo, já que cada inscrição é um programa legal que time algum aceitaria.