Confessioni di un consulente IT

Trivial code pursuit

Posted in Consulenti, Programmazione by pigreco314 on 10 gennaio, 2007


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       ; register
mul eax       ; square that shit = 0x190
sub esp, eax  ; make room for WSAStartup data
// I can't believe IE6 still has javascript 1.3,
// what a shitty browser
elseif (($browser['ns4'] && ($version > 4.05)) ||
	$browser['ie5up'] ||
	$browser['hotjava3up']) {

Passando all’italiano, segnalo un gustosissimo:

!sw: -n
Causes the supercazzola to be prematurated
@description:

e l’immancabile:

// passando index >=0 viene appeso al nome variabile per
// implementare un mezzo cazzo di array
TString& get(const char* var, const char* section = NULL, int index = -1);

A voi la scoperta di altre mirabili perle.

Annunci

Rispondi qui

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: