Here is an email I received in response to my essay on how to write unmaintainable code.
#define IS_EQUAL == #define LESS_THAN < #define LESS_EQUAL <=and so on — perhaps to make C look more like COBOL (not that I’ve ever touched COBOL). A simple adjustment of the header file to:
#define LESS_THAN <= #define LESS_EQUAL <and, well, you get the picture.
int seven = 5;When corporate coding guidelines preclude the use of single letter variables, their phonetic equivalents do nicely:
i becomes eye
h becomes aitch
n becomes en
x becomes eks or eques, empowering you to take advantage of homophones, another
powerful tool.
C++ begs for you to use something like:
char *that;
Insults, such as boob, moron, buffoon, and idiot also make nice variable names. A former colleague had a function called ' tzyj'. Best I could figure out, it must have been some sort of Bulgarian expletive.
if (eieio) { eques = seven; wye = six; }becomes
if (eieio) eques = seven, wye = six;Both do the same thing, which is formatting your hard drive, since I overloaded the = operator.
if (rot) splunge ();becomes
(! rot || splunge ());
/******!!!!!! COMPUTER GENERATED CODE SECTION - DO NOT MODIFY !!!!!!******/| You can get the freshest copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) | |
| http://mindprod.com/feedback/unmain/tzyj.html | J:\mindprod\feedback\unmain\tzyj.html | |
![]() | ||
| Canadian Mind Products | ||
| mindprod.com IP:[65.110.21.43] | ||
| view | Your face IP:[38.107.191.102] | |
| Feedback | You are visitor number 11. | |