* This entry is an entire flight simulator/3d demo/fractal generator/graphical chess program in like a quarter of a page! Wow!
There, I've already covered most of the entries in a very easy explanation. Oh, and a lot of them put the source code into a cutesy shape or substitute out normal "C" words to confuse the reader. It's easy to point out features like that too.
* The C language lets you list word replacements to apply to your program before turning it into machine code. For example you can turn every "NEXT" into "start_printer(); feed_page(); shutdown_printer();". It's a great timesaver. You can also use it to say 'dump this entire file here' and centralize code that's used a lot. This entry has hundreds of replacements and does that entire-file-inclusion over and over. It uses tricky methods with all this replacement to pre-calculate the answer to a math problem before it's even turned into machine code. So the actual machine code ends up doing zero computation before outputting the answer.
* This program was being cute. Normally it's tricky to write a program that prints its own source code, because it's like making a sentence that contains itself. But turns out that some compilers will turn a blank file into machine code that does nothing. And doing nothing means you get a blank file for output. They changed the rules after that.
The last example is like a good example about modern art. It makes a point and pokes fun at the rules but you can only make so many clever observations about any particular thing. Almost every winning IOCCC entry has a legitimate purpose. And you can explain the purpose. Even though explaining the joke will never be as funny as natively understanding it. In art, explaining the purpose (even if it's something simplistic like capturing a scene) can expose those pieces of 'art' that have nothing to them (like the ones made by people with too much superglue and a desire to be 'shocking').
Also upgrade complete lays bare its jokey demeanor in the first couple seconds of menu, before you even reach any references or old-school graphics. You may not fully 'appreciate' the game but you can certainly understand and enjoy it without being a gamer.
Right. I agree that one can put text next to art explaining something about it, and you have demonstrated it well.
However, starship was upset that the plaques weren't sufficient to make him get the artwork as a novice. I think you'd agree that explaining each work fully is impractical; there's just too much context that's relevant.
* This entry is an entire flight simulator/3d demo/fractal generator/graphical chess program in like a quarter of a page! Wow!
There, I've already covered most of the entries in a very easy explanation. Oh, and a lot of them put the source code into a cutesy shape or substitute out normal "C" words to confuse the reader. It's easy to point out features like that too.
* The C language lets you list word replacements to apply to your program before turning it into machine code. For example you can turn every "NEXT" into "start_printer(); feed_page(); shutdown_printer();". It's a great timesaver. You can also use it to say 'dump this entire file here' and centralize code that's used a lot. This entry has hundreds of replacements and does that entire-file-inclusion over and over. It uses tricky methods with all this replacement to pre-calculate the answer to a math problem before it's even turned into machine code. So the actual machine code ends up doing zero computation before outputting the answer.
* This program was being cute. Normally it's tricky to write a program that prints its own source code, because it's like making a sentence that contains itself. But turns out that some compilers will turn a blank file into machine code that does nothing. And doing nothing means you get a blank file for output. They changed the rules after that.
The last example is like a good example about modern art. It makes a point and pokes fun at the rules but you can only make so many clever observations about any particular thing. Almost every winning IOCCC entry has a legitimate purpose. And you can explain the purpose. Even though explaining the joke will never be as funny as natively understanding it. In art, explaining the purpose (even if it's something simplistic like capturing a scene) can expose those pieces of 'art' that have nothing to them (like the ones made by people with too much superglue and a desire to be 'shocking').
Also upgrade complete lays bare its jokey demeanor in the first couple seconds of menu, before you even reach any references or old-school graphics. You may not fully 'appreciate' the game but you can certainly understand and enjoy it without being a gamer.