Newsgroup: it.lavoro.informatica
Titolo: l'ESTREMA IMPORTANZA di un buon codice...

Vi racconto questa, a mo di sfogo...
Piu' che altro ve la racconto perchè sono confuso al riguardo e vorrei 
sapere che ne pensate...
Lavoro per una grossa azienda a Roma come sviluppatore.
Va tutto bene, tra alti e bassi, stipendio, contratto...orario tipico 
9,00/18,00
e cosi' sia...
Un giorno qualche tempo fa, mi arriva un sms del mio capo
che mi chiede "Ti va, un lavoretto extra da fare a casa per un mio amico, 
due formini, un report e  4 righe di codice e ti becchi 300 mauri in più'".
Rispondi --> "Certo che mi va! Mandami un email con i dettagli e ne 
parliamo" --> Invia Sms.
Fine della giornata.
Nell'email mi spiega che altri prima di me ci avevano messo le mani,
piu' di un coder,  e che cmq chi per una cosa chi per un altra ha mollato il 
progetto.
Qualche giorno dopo, previ accordi e spiegazioni del problema,
mi arriva il codce VB zippato di un gestionale per Lavanderie.
500Kb di sorgenti esempio di Db compreso.
Il programma gestisce (non chiedetemi perche') lo stesso elenco prodotti 
diverso per ogni cliente. ( ridondanza ? chi ha detto ridondanza??? )
Quello che vogliono è l'unificazione del "menu prodotti" e  che ogni cliente 
abbia uno sconto settabile a piacere su tutti gli acquisti che fa per quella 
lavanderia.
Quindi Nicosia avrà il 10% di sconto, Balda il 15%, bodhi lo 0% ( :P ) e 
cosi' via...
Apro prima il db (access) e comincio ad indagare.
E inizio da subito a non capirci una beneamata.
[Funny ON]
Ho visto cose che voi umani non potet nemmeno immaginare
Tabelle intricate e Inesplicabili ai bastioni di Orione,
e ho visto balenare metri di e metri campi Null persi in tabelle anonime 
vicino alle porte di Tannhauser....
[Funny OFF]
Allora mi dico " vabeh, guardo il codice, cosi' dirado qualche nube"
Apro Vb e il progettino.
15 formini pieni di zeppi di Text1, text2, text3, ecc ecc
label1 label2 label3...
listview1 list view 2...
Nell'ordine che va da 0 a 15, 16....
Mi inizia a venire il mal di mare.
Apro il codice:
E non scherzo, paginate e paginate di roba commentata.
Bug dappertutto, routine che si impallano....
Per dirvene una... ho "comprato" un prodotto, il programma dovrebbe
scalare di uno dal magazzino per quel prodotto, e invece all'update dopo
ho trovato 150212 unità in magazzino...
Ho parlato con il responsabile della lavanderia e con la ragazza che lo 
utilizza...
totalmente a digiuno di programmazione ,
mi hanno saputo dire solamente "io premo il bottone e deve succedere questo"
non gliene faccio una colpa... assolutamente...
Io non sono tutto sto grande senior...
pero' voglio dire... solitamente un programmino cosi' me lo mangio in una 
mesata... ( o almeno credo di potercela fare... ;) ) ...
Risultato:
per arrivare a fare le mie modifiche c'e' bisogno di fare il debug di TUTTO
il software e tutte le correzioni...che non sono poche...
se poi ci si mette anche che non riesco a capirne la logica...
Non mi spiego, sinceramente, come faccia a lavorare con un software 
programmano cinofallicamente come questo...
Fine del post:
Secondo voi, è condivisibile che io adesso mandero' un email all amico del 
capo spiegando che non riesco a mettere le mani su un codice di questo tipo, 
perchè , sarà che non so bono io,
ma non ci capisco piu' un cazzo?
No, davvero, adesso gli scrivo e gli dico che se vuole glielo raso tutto a 
zero
e in tre settimane glielo rido' rifatto da me....
Vi tengo informati...
-- 
"...questa è una cosa vera a metà, ossia linux è quasi immune a worm e
virus non tanto perchè è migliore come OS ma semplicemente perchè vi
sono pochi programmatori per questa piattaforma..." 

Vi tengo informati...
E io rimango in attesa, che sono curioso.
--
Ciao!
Luca Menegotto

> due formini, un report e  4 righe di codice e ti becchi 300 mauri in più'".
"300 mauri"?
-- 
Zonter

 
ok!
-- 
Saverio
www.orikami.it

> si... ma a che prezzo?!!??
300 mauri, no?
-- 
Zonter

 "300 mauri"?
Neuri, Euri, Mauri.. :)
?uro insomma ... :)


 
.... cito (o forse una quotata fatta male)
"Ti va, un lavoretto extra da fare a casa per un mio amico,
due formini, un report e  4 righe di codice e ti becchi 300 mauri in più'"
e poi
"No, davvero, adesso gli scrivo e gli dico che se vuole glielo raso 
tutto a zero
e in tre settimane glielo rido' rifatto da me...."
mi pare ci sia una bella differenza!
-- 
Saverio
www.orikami.it

Stavo scherzando...
-- 
Zonter

> Neuri, Euri, Mauri.. :)
E' che mi sentivo chiamato in causa ;-)
--
Mauro "Zonter"

 
aaaaaaaaaaaaaaahhhhhhhhhhhh :)
-- 
Saverio
www.orikami.it

Io sto vedendo cose analoghe ma con SAP... non vorrei mai essere lo
sfigato che tra 5 o 6 anni dovra' mettere le mani nel codice... Il
problema e' il solito... cantinari che hanno scoperto che con SAP
(buone raccomadazioni e oliatore al posto giusto) 'anche tu puoi essere
informatico' .. e far soldi!
/CM

 ma non ci capisco piu' un cazzo?
Se fossi in te, scriverei appunto all'amico del capo spiegandogli che le
cose (in certi casi) si fa prima a rifarle che a metterle a posto. Non
c'entra nulla l'essere junior o senior, quando il codice è scritto a cassio,
non c'è niente da fare.
Senti questa:
in passato ho fatto anche il tutor....uno dei giovani alle prime armi che
seguivo a un certo punto mi ha fatto vedere il suo codice e ho visto una
miriade di var1, var2, var3....inutile dire che me lo sono mangiato vivo. Il
tizio era veramente strano, tanto che ho cominciato a spiarlo guardando cosa
faceva al computer: apriva l'editor, modificava il codice, salvava e
chiudeva l'editor, apriva il browser, testava la pagina web, richiudeva il
browser, riapriva l'editor, rimodificava il codice e così via....Non potevo
credere ai miei occhi....cxxxo si chiama Windows, con la esse per il
plurale. Quando gli ho chiesto spiegazioni mi ha detto che tenendo aperte
più di una fiestra affaticava la cpu e occupava troppa ram (aveva in
dotazione un P4 con 256 MB di ram).....ti posso assicurare che è accaduto
davvero....senti ma...non è che quel codice l'ha scritto proprio il tizio di
cui ti sto parlando ? :-)
Credo di no....a lungo andare era rimasto una mezzasega ma almeno le
variabili (o oggetti gui in generale) li nominava con un senso.
Ah dimenticavo: il tizio aveva anche una certificazione microsoft (credo su
access se non ricordo male).
Che la forza sia con te
Claudio

 zero e in tre settimane glielo rido' rifatto da me....
Io farei cosi, ma non per soli 300 euro. ;) 
-- 
______________________________________
Luc (31, CO, VC++ Programmer)
Editorial Systems Software development
______________________________________

 ha scritto
[cut]
capita spessissimo, soprattutto in ambiente industriale (vedi cnc)
...molte volte facevo come fa un chirurgo con un malato terminale:
aprivo, guardavo ...e richiudevo!
avevo paura a toccare qualsiasi cosa, lì dentro!!!

 15 formini pieni di zeppi di Text1, text2, text3, ecc ecc
Ti voglio tranquillizzare.
Una volta ne ho ereditato uno nominato fino a Text115.
Ho lasciato rigorosamente tutto come stava.
bye

 Io farei cosi, ma non per soli 300 euro. ;)
gia'. 300 euro hem sarebbero 1 giornata di lavoro di uno senir o 2 di un +
pivello.
Entrambi credo sforerebbero il budget
Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

rifallo da 0 ma non per 300€, per 300€ al massimo rifagli da 0 solo la 
gui, te la cavi in un paio di giorni :-)
ALFI_
-- 
Cerca finché non trovi, ma se trovi significa che hai sbagliato qualcosa.
                                                         - Proverbio Zen -
ALFI_