...you know, when you write a pretty complex program and it fucking works correctly... it's so much a joy that you almost cannot stand it!
Name:
Anonymous2010-07-29 15:28
I love it when you have component X that works fine with subsystem Y currently, but have designed everything so neatly that you could easily remove Y or add subsystem Z with little to no hassle and a maximum of two files to recompile.
Also your codebase is just as organised, in as many subfolders as necessary while still maximising the source file to folder ratio, somehow managing to effortlessly emulate a namespacing system in pure C, entirely implicitly.
Also you've written an iterative Makefile requiring only four lines of glue code at the bottom of each module.mk in each folder, with the ability to define per-folder compiler options.