15 verborgen boodschappen in software

Iedereen kent wel het clichébeeld van de softwareprogrammeur: De sullige kerel die, genietend van de (stralings)energie van zijn computerscherm (of beter nog: van 2 schermen), hele dagen doorbrengt met het typen en computerstaren.

Toch zijn deze helden verantwoordelijk voor de software waar we steeds meer en meer op vertrouwen. De meeste gebruikers hebben geen idee van de duizenden uren bloed, zweet en waarschijnlijk ook tranen die nodig zijn om de duizenden regels code perfect te laten werken.

Wanneer je tussen de (software)regels door zou lezen (letterlijk!), kan je soms (onbedoelde) boodschappen vol met humor, wanhoop en verveling aantreffen.

Uit respect voor deze nerds codegoochelaars, verzamelde ik de 15 grappigste berichten die er tot nu (echt!) ontdekt zijn. Ken jij een betere, laat dit dan zeker even weten!

1. wasted hours

// Dear maintainer:
//
// Once you are done trying to ‘optimize’ this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
//
// total_hours_wasted_here = 42

2. throwing up

Exception up = new Exception(“Something is really wrong.”);
throw up;  //ha ha

3. dedicated to …

// I dedicate all this code, all my work, to my wife, Darlene, who will
// have to support me and our three children and the dog once it gets
// released into the public.

4. drunk

// drunk, fix later

5. mindfucking

#define TRUE FALSE //Happy debugging suckers

6. not responsible

// I am not responsible of this code.
// They made me write it, against my will.

7. Future me

// Dear future me. Please forgive me.
// I can’t even begin to express how sorry I am.

8. need some virgins

// I will give you two of my seventy-two virgins if you can fix this.

9. Sparta!

options.BatchSize = 300; //Madness? THIS IS SPARTA!

10. fighting communism

// Catching exceptions is for communists

11. From a dating website..

## Avoid matching gay people with straight people – they hate it, they do, they really do.

query_parameter = “(users.orientation = ‘Bi’ OR (users.orientation = ‘Straight’ AND users.gender IN (‘#{user.opposite_genders.join(‘\’,\”)}’)) OR (users.orientation = ‘Gay’ AND users.gender IN (‘#{user.same_genders.join(‘\’,\”)}’)))”

12. Linux (kernel)

/* Sun, you just can’t beat me, you just can’t. Stop trying,
* give up. I’m serious, I am going to kick the living shit
* out of you, game over, lights out. */

13. …

/* 2,191 lines of complete and utter shit coming up… */

14. WordPress

Deze comment kan je terugvinden in WordPress (wp-admin/includes/user.php)

// The hackiest hack that ever did hack

15. Hammertime!

stop(); // Hammertime!