Trivial code pursuit

Software bug 04
Originally uploaded by harmony19490.
trivial adj. 1.trite, commonplace 2.vulgar, coarse
Insomma, quando un programmatore ti dice che lo sviluppo di quel particolare algoritmo è banale, cioè trivial, intende forse dire vulgar ossia scurrile, osceno.
Tutto ’sto giro di parole per suggerire una simpatica indagine linguistica da effettuarsi con Google Code Search: invece di sfruculiare la sterminata biblioteca di codice sorgente alla ricerca di una ingegnosa implementazione di un B-tree lo si può anche usare per scoprire a quali indecenze a volte si lasciano andare i programmatori nei commenti (rari) al codice che scrivono.
Alcuni esempi:
/** This method just sucks.*/
if($blockbadagents == 1) {// those metaquery assholes at t-dialin and others can't// get another dumber using the default user-agent, can they
var h = self.content.offsetHeight + 4;// size to content -- that's fuckin' buggy// in all fuckin' browsers!!!// so that we set a larger size for the// dialog window and then center
pop eax ; registermul eax ; square that shit = 0x190sub esp, eax ; make room for WSAStartup data
// I can't believe IE6 still has javascript 1.3,// what a shitty browserelseif (($browser['ns4'] && ($version > 4.05)) ||$browser['ie5up'] ||$browser['hotjava3up']) {
Passando all’italiano, segnalo un gustosissimo:
!sw: -nCauses the supercazzola to be prematurated@description:
e l’immancabile:
// passando index >=0 viene appeso al nome variabile per// implementare un mezzo cazzo di arrayTString& get(const char* var, const char* section = NULL, int index = -1);
A voi la scoperta di altre mirabili perle.