Here is an email I received in response to one of my essays.
I think you meant QWERTY.
Note on How to Write Unmaintainable Code: Camouflage #3: I think that in general, the \ in a #define ignores the next (white-space?) character. I tracked a bug in a program once to something like this.
#define init(x, s) char c##x = s; \ int x = 0;
x is a now a global variable. There was a space after the \. Maybe there were comments after the \ as well? I’m not certain if this is true for all compilers, though.
My favorite for unportable code:
struct foo { int a; // 2 or 4 bytes? float b; // 4 or 8 bytes? }; fread(&bar, (sizeof) foo, 1, fp);
This page is posted |
http://mindprod.com/feedback/unmain/unportable.html | |
Optional Replicator mirror
|
J:\mindprod\feedback\unmain\unportable.html | |
Please read the feedback from other visitors,
or send your own feedback about the site. Contact Roedy. Please feel free to link to this page without explicit permission. | ||
Canadian
Mind
Products
IP:[65.110.21.43] Your face IP:[3.145.9.174] |
| |
Feedback |
You are visitor number | |