Trovato oggi in un header file "nascosto", ma incluso praticamente in tutti i file di un progetto sul quale sto lavornado:
:uhoh:Codice:#ifdef TRUE
#undef TRUE
#define TRUE FALSE // Enjoy your debugging morons... ;-P
#endif
Visualizzazione Stampabile
Trovato oggi in un header file "nascosto", ma incluso praticamente in tutti i file di un progetto sul quale sto lavornado:
:uhoh:Codice:#ifdef TRUE
#undef TRUE
#define TRUE FALSE // Enjoy your debugging morons... ;-P
#endif
trollollà
- identificare l'autore
- licenziarlo
Non credo funzioni :uhm:
Non sono reserved words ? :uhm:
Che trollone :asd::asd::asd:
Questo è un dubbio che ho da tanto tempo, smerdare o non smerdare il codice quando cambierò lavoro.
#define true rand(1)
dillo al capo e sicuramente il tempo di una denuncietta e un reato li si trovano :fag:
Scusa ma non essendo programmatore, che problema darebbe?
Non basta togliere quelle righe di codice dai files?
la difficoltà è "trovare" queste righe, anche se immagino che dopo la perplessità iniziale non ci voglia molto a capire lo scherzetto :uhm:
il rand(1) è decisamente più perfido, anzi farei una cosa tipo: scrivi n volte giusto e una sbagliata n volte variabile :fag:
Diversi e tutti assurdi e inspiegabili, tipo controlli di condizioni logiche, anche tautologiche, che improvvisamente non tornano piu' o inspiegabili cambi di flusso nel codice... Un delirio da debuggare perche' e' piu' probabile pensare alla possessione demoniaca che alla trollata nel codice :bua:
Un esempio banale ma esplicativo:
Ti aspetteresti che un codice del genere stampasse solo "Ok, tutto a posto!", mentre invece...Codice:int ritorna_TRUE()
{
return TRUE;
}
void main ( )
{
if ( ritorna_TRUE() == FALSE )
{
print( "CHIAMATE UN ESORCISTA!!!!!\n" );
}
else
{
printf(" Ok, tutto a posto!\n" );
}
}
Si, il problema e' capire di essere di fronte ad una cosa del genere.
- - - Aggiornato - - -
Si, ma e' improbabile che lo vadano a denunciare in Ukraina.
L'esorcista :asd:
Ho passato il weekend scorso a ripulire un tema wordpress dagli insulti ai clienti lasciati dallo sviluppatore a cui non è stato rinnovato il contratto.
Alcune perle come "Gran puttana bevitrice di sborra" o "si è tatuata salve sulle grandi labbra" dedicate a una tizia il cui nome credevo fosse un placeholder e invece era realmente esistente e facente parte dell'organigramma della clientela. (E stando a google images discreta fregnetta, ovviamente no pics).
Ecco perché (tra le altre cose) si usa git e le code review/pull requests :sisi:
Non so come sia andata di preciso perchè non avevo mai lavorato per questo studio, l'unica cosa che mi hanno detto è "qui c'è l'unica copia del codice che abbiamo, non abbiamo più backup, funziona tutto ma è pieno di insulti hardcodati nel tema, vedi un po' quello che riesci a fare e conta che la presentazione al cliente è fra cinque giorni (col weekend di mezzo)".