I'm reminded of a Dutch proverb: A cornered cat will make weird jumps.
Cornered much, IB?
The most laughable is the bottom part.
Versioning
Data Access Layer
Data Model
Design Patterns
Coding Conventions
Individual Lines of Code
I do remember them dark days, where everyone was just randomly updating one another's code. Every program used a single file, where variables were all named with meaningless names, and database connections were made randomly, and functions, classes and just about everything was named by a random name generator.
I still wake up screaming in the night sometimes recalling how I was debugging:
Code:
public statinc function Zmgjdlgraogr($a int, $b int, &$IB sucks) {
// I hope you...
$die;
$die;
$die;
$die;
$die;
$die;
$die;
$die;
$die;
$die;
}
Then, IB came and showed us all the light. We suddenly moved on from coding with clubs while clad in bearskins to neatly suited geekboys with keyboards. Thank you, IB from saving us all from Sabertooth coding. We now write the above much better:
Code:
public static function goDie($once int, $twice int, &IB stillsucks) {
// My dog was sick today, so here's some lines of code to reflect my mood.
// I hope you...
for ($i =0;i<10;$i++) {
die;
}
}
Your honour, note how the new way uses a different number of characters and lines and therefore clearly must have been copied!
IB invented versioning, data access layer, data modelling, design patterns and coding conventions about as much as Al Gore invented the freeaking Internet (but he DID make up global warming!).
All that's needed to have Ib laughed out of the courtroom for even bringing it up is a copy of "Code Complete" they can be whacked on the head with. I'd mention "C Programming Language" by Kernighan and Ritchie, but "Code Complete" is heavier and thus will inflict more damage.