1) ...quando scrivono metodi/funzioni/routine
vomitano il codice nell'editor srotolando autentiche pergamene con codice lungo come la fame, ripetuto, ridondante, senza spezzarle in funzioni e senza un minimo di ottimizzazione
2) ...se ne fregano di quei concetti basilari della programmazione strutturata come l'isolamento ed il riutilizzo di funzioni e procedure (non parliamo poi di classi, è già troppo...), proprio per evitare codice copiaincollato dappertutto che da debuggare diventa un inferno
3) ...quando scrivono il codice lo buttano giù a muzzo, senza un minimo di formattazione ed impaginazione, compresso, con le indentazioni fatte a cazzo, con più istruzioni infilate su una sola riga che ti va metri fuori dallo schermo, e via dicendo
4) ...quando dichiarano una variabile non gli danno un nome decente, col prefisso che ne identifica il tipo e lo scope, seguito da un nome descrittivo, ma nomi tipo a, b, c, x, pTot, mRs, sStr, ecc...
5) ...si inventano giri astrusi, intricati e fuori di testa per fare delle cose semplici o che tante volte sono addirittura inutili, che a metterci dentro le mani è capace solo chi ha scritto quello schifo (se si ricorda perché l'ha scritto in quel modo...)
6) ...non scrivono
un cazzo di commento che sia uno, porca di quella tr***ia, che per capire il perché di certe scelte devi aprire il cranio a quello che ha scritto il codice, ficcargli un cavo nel cervello, infilartelo su per il culo, e cercare di leggere da remoto dentro quella mente bacata che ha scritto quella merda
7) ...se programmano in Visual Basic (come nel mio caso), infarciscono il codice di GoTo e GoSub piuttosto che strutturare le routine in modo decente o spezzarle in funzioni (vedi punti 1 e 2), manco si stesse ancora programmando col Basic del Commodore 64, e che se devi capirne il funzionamento è peggio che sgarbugliare un piatto di spaghetti alla carbonara secco e scotto di 4 giorni
8) ...sempre se programmano in Visual Basic, scavalcano la gestione degli errori mettendo
On Error Resume Next in cima ad ogni fottuta procedura, che se il programma si pianta dal cliente perché impazzito in un loop infinito a causa di un'eccezione non gestita, te non riesci a capire perché cazzo quella merda s'è bloccata, e ci perdi ore finché non ti porti i dati del cliente in casa e ci fai girare sopra il programma col codice aperto
9) ...quando fanno i programmi danno la precedenza al grado di figaggine dell'interfaccia grafica piuttosto che alla correttezza dell'elaborazione dei dati, e quel che è peggio nello scrivere il codice fanno un pastone unico dove gestione della GUI e del motore di elaborazione dei dati sono un tutt'uno
10) ...dulcis in fundo non scrivono una cristo di documentazione sul loro lavoro di m***a, cosicché tutti quelli che ci dovranno mettere le mani dopo di loro alla fine avranno istinti omicidi
A tutti i programmatori che nel loro lavoro fanno quanto scritto sopra:
ANDATEVENE SONORAMENTE AFFANCULO!!!!
Cambiate mestiere, datevi all'ippica, ma per dio, lasciate perdere la programmazione!
Oggi per colpa di uno dei nostri programmi di merda, il mio pranzo è consistito in un kebab mangiato in fretta e furia alle 16:15 del pomeriggio, perché quella schifezza ha deciso di non funzionare alle 11:45 ed il cliente ci ha chiamato, ed io ovviamente sono dovuto star li ad impazzirci dentro fino alle 17:30 di sera.
Scusate sfogo e turpiloquio.
Edited 26 Nov. 2013 21:02