Hacker News new | ask | show | jobs
by jbandela1 4098 days ago
In the spirit of Greenspun's 10th Rule

Any sufficiently complicated C program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of C++.

For example: 1) Macros for data structures instead of templates 2) Virtual functions emulated with function pointers 3) goto fail instead of exceptions