> On July 15, 2016 at 1:23 AM Edward Bartolo <[email protected]> wrote:
> The International Obfuscated C Code Contest, IOCCC was started by the > "masters" and "pioneers" in C. This is a "competition" for those who > take pride in compressing code to the point of making it practically > unreadable. > > The following is a program submitted to IOCCC: > http://www.ioccc.org/2015/dogon/prog.c > At first, I was tempted to follow the path of writing obfuscated code, > but thinking about it, with todays huge computers, it simple doesn't > make sense to write difficult to read code. In the past there was an > advantage of writing such code that saved on code size as RAM size was > only a few kilobytes but definitely not today. You misunderstand what the IOCCC is about. It's a game. Nobody trying to write useful code will do anything like what IOCCC writes. > Here on this mailing list, I am noticing that being committed to write > legible code, is interpreted as an inherent lack of coding ability. I doubt you will find anyone at all on this list who criticizes legible code. > In > my case, irrespective of the attacks by some, and the fact that when I > submitted functional code nobody commented about it, I did. I made two suggestions: 1) Don't use bare semicolons in while/for constructs. Use the continue statement instead. 2) when comparing to a literal (or a constant expression), put the literal on the left hand side of the boolean: if (value = literal) stuff; when it is intended if (value == literal) stuff; You can make this mistake, the compiler won't alert you, and you may spend hours trying to figure out what is wrong. Instead do it like this: if (literal == value) stuff; and not if (literal = value) stuff; which the compiler will flag as an error. The compiler is your friend, if you help it a bit. Peter Olson > those who are attacking are only interested in making disguised > personal attacks to dissuade me from helping in the project. The > answer to these people is: I will continue to move on irrespective of > your attacks. > > Edward > _______________________________________________ > Dng mailing list > [email protected] > https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng _______________________________________________ Dng mailing list [email protected] https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
