Newsgroup: it.lavoro.informatica
Titolo: Frustrazione

Nel Posto di Merda in cui lavoro mi hanno assegnato quasi a tempo pieno alla 
manutenzione ed evoluzione di un gestionale di merda. Questo � il peggior 
programma che abbia mai visto. Ci sono dentro tutti i peggior obbrobri che 
si possano inserire in un programma. La business logic � piuttosto complessa 
ed � sparpagliata ovunque, in decine di classi, in mezzo alle jsp, nel 
javascript (!), nel database. Non c'� una logica comune, ovviamente non c'� 
nessun tipo di separazione, modularit�, incapsulamento. Ovvio che non c'� 
nessun tipo di test automatizzato. Per effettuare una qualunque modifica 
minima bisogna intervenire almeno in una decina di punti, che naturalmente 
non sono mai gli stessi perch� ogni maschera � fatta in modo diverso. Ne 
consegue che per ogni modifica che faccio, tipo aggiungere un campo ad un 
form, che magari richiede 2 ore, ci vogliono almeno 2 giorni di bugfix e 
spesso di pi� per problemi che saltano fuori a distanza di qualche giorno 
legati alla modifica effettuata.
Vorrei potere dire al collega qui di fianco che � il principale autore di 
questo "software" (con molte virgolette) e che mi passa le modifiche da fare 
che il suo programma fa letteralmente cagare e che andrebbe sbattuto via e 
riscritto da zero, ma non gioverebbe al clima lavorativo. Visto che non 
glielo posso dire, mi sfogo qui :-( 

 
ma scusa se l'ha scritto lui non sarebbe più sensato che le facesse lui
le modifiche?
io mi trovo a lavorare ormai sfortunatamente 3 giorni la settimana su un
progetto simile con struttura simile ma almeno l'autore del software
quando ha lasciato questo posto ha detto: "mi spiace per te sarebbe
tutto da riscrivere" (cosa ovviamente non possibile, della serie perché
perdere tre-quasi mesi di tempo a riscrivere una cosa che c'è già e che
viene usata da tot persone?)

 glielo posso dire, mi sfogo qui :-( 
bah il codice con cui ho a che fare e' stato fatto fine anni 90 ed e' 
passato di mani in mani, non lo si puo' manco insultare... e cmq quando 
il codice fa schifo e so che la fatto qualcuno che conosco gli dico 
senza problemi "ma che merda di roba hai fatto qua?"!
ps
secondo me la programmazione a spaghetti e' particolarmente deleteria 
nei linguaggi totalmente a oggetti!

 LOOOL, ora mi spieghi sta storia del jscript
extjs (ad esempio)?


Semplicemente metti che quando si verifica una determinata condizione allora 
un campo deve assumere un determinato valore (business logic). Oplà, 
funzione javascript che se "if qualcosa" va a prendere il campo (magari 
hidden) e gli imposta il valore. E' tutto una merda così. 

 hidden) e gli imposta il valore. E' tutto una merda cos .
Perchè, te invece il campo dovre lo avresti impostato ?

 glielo posso dire, mi sfogo qui :-( 
FRATELLO!!!!
DOve lavoro io c'è lo stesso medesimo problema.
Ma io me ne fotto del clima lavorativo e lo dico sempre , perchè lo 
capiscano.
Abbiamo lo sviluppo in off-shoring , e non ti dico le cose che ci sono!
Anzi tu sei fortunello, lo hai davanti chi l'ha sviluppato...

 Anzi tu sei fortunello, lo hai davanti chi l'ha sviluppato...
Dici che lui almeno può strozzare lo sviluppatore? Perché tu non puoi
farlo con chi ha scelto gli offsciorati? O meglio con chi ha deciso di
offsciorare? :-D

 O meglio con chi ha deciso di offsciorare? :-D
Io non li biasimo, all'inizio forse aveva senso spendere poco.
Ma adesso si deve prendere tutto quel risparmio, ed investirlo nello 
sviluppo vero se sensato.
Altrimento quest'anno fiscale non lo chiudiamo.

 Roba che è inutile, e crea danno.
Ma lol!
I metodi di sviluppo non centrano un fico secco,  se uno e' scarso sara' 
sempre scarso sia se sviluppa con metodologie agili o meno !
Ora visto che non sai manco cose' ( basta una ricerca su G) non dargli 
colpe gratuite! :-D
ciao

 ... Ci sono 4 ore e mezza di fuso, ...
Io per un annetto ho avuto a che fare con un team di Ucraini, il primo
team manager era a posto, IMVHO se ne è andato esattamente per quel
motivo, il secondo la qualsiasi cosa che gli dicevo, anche la più
innocua, reagiva come se fossi a capo di un complotto internazionale
per togliergli il pane dalla bocca (BTW nel caso un'assurdità, perché
se non lo facevano loro il lavoro, l'avrei dovuto fare almeno
parzialmente io, invece di lavorare a n mila cose più interessanti per
me).
--
ale
http://ale.riolo.co.uk

 fase precedente.
Parole sante!

 colpe gratuite! :-D
Non lo so e mi interessa anche meno.
Non sviluppo, ma devo sorbirmi lo sviluppo fatto male.
Se cambia il metodo, ma il risultato è lo stesso, allora non vedo quale 
miglioramento ne potrei ottenere!!!
In ogni caso la mia critica è trasparente, la faccio anche all'interno, 
perchè ci tengo a questo posto.
Ma rendendomi conto di alcuni macro  errori, non riesco a sottacerne le 
tragiche (e puntualmente occorse) evoluzioni...

importi tempistiche stressanti e strette.
Mai fatto straordinari. Mi gestisco tempi e modi in modo autonomo. Nessuno 
mi ha mai costretto a fare niente, nč mi ha mai detto niente se per fare un 
intervento ci ho messo piů tempo del previsto.
Comunque il peggio č quando devo andare a fare i corsi di formazione su 
questa merda. Se non riproduco la stessa esatta sequenza di click va in 
palla tutto (e a volte anche con la stessa sequenza). Che belle figure 
davanti ai clienti!

 colpe gratuite! :-D
http://it.wikipedia.org/wiki/Programmazione_agile
SI, metodoliga agile, anzi, agilissima: i clienti chiamano ongi giorno 
per alcune modifiche molto banali, la label di una finestra per capirci, 
e si deve reinstallare TUTTO il pacchetto, e fare i test su tutte le 
altre cose, poichè capita sovente che (dicono a cuasa di sorucesafe) si 
perdano i vari commit fin li dati, o si tocchino per "errore" cose che 
non ci azzeccavano nulla.
Diciamo che è il passo successivo al metodo agile, il metodo continuo, 
anche detto il "Cantiere del DUOMO" (per chi è di Milano lo saprà...) :)

 non ci azzeccavano nulla.
imho per alcuni progetti si adatta e ti assicuro che a volte funziona 
bene! :-D
staremo a vedere che accadra' nel futuro, per es. microsoft sta puntando 
a far diventare qualsiasi utente un "programmatore" e in futuro non ci 
sara' piu' bisogno di sviluppatori banali! ;-D

 lavora.
Te cap�?

 La FABBRICA del Duomo, semmai ;)
semmai l'opera del duomo.
e semmai è un modo di dire dei fiorentini che dalla costruzione del duomo 
ne hanno coniati diversi di modi di dire, fra i quali "a ufo" che 
proviene da "ad usum florentinae operae". 

 miglioramento ne potrei ottenere!!!
Perfetto. Infatti se il metodo agile, piuttosto che quello a cascata
ecc., NON genera un miglioramento intrinseco, automatico del
risultato, indipendentemente dalle risorse umane/tecniche, perchè
bisognerebbe usare quello?

 proviene da "ad usum florentinae operae". 
Semmai è la Fabbrica di S.Pietro, da cui il modo di dire coniato dai romani
"a ufo" = "ad usum Fabricae" :)

situazione del genere non me ne fregherebbe proprio nulla
Tu si' che sei un professionista...
Saluti.
-- 
Living in Barbaropoli
http://www.barbaropoli.com

possibile.
Ripeto: tu si che sei un professionista.
Gia' ti vedo presidente delle poste.


 Ripeto: tu si che sei un professionista.
scusa ma non capisco perché in una azienda dove si produce codice di
merda e si passa la giornata a fare manutenzione e bugfix a nastro
l'unico professionista dovrebbe essere Osid.
-- 
MySQL and PHP are popular not because of their quality, but despite it.

 l'unico professionista dovrebbe essere Osid.
manchi di ironia?
S.

straordinari e fixare bug nella met� del tempo stimato.
Come al solito non hai capito un cazzo.


esistenza.
Come ho gia' detto non hai capito un cazzo.
Potrei cercare di spiegarti perche', ma visto che hai la flessibilita'
mentale di un diamente, perderei tempo.


 evito di andare oltre il minimo sindacale. 
strano.. mi sembrava di aver capito che questo fosse il tuo atteggiamento 
sempre e comunque.
S.

 contrattuali da parte del cliente in primis
quindi, di fatto, tu hai solo diritti e nessun dovere.. oltre ad avere 
una voglia di fare che letteralmente ti mangia dentro..
S.

 per i miei canoni, chissà che non cambi idea...
dubito, sei vecchio dentro, non fuori.. sei un kakakazzi puntiglioso che 
alle 17.00 fa cadere la penna, che se fa qualcosa che non gli piace non 
ci mette impegno.. e fondamentalmente un egoista per il quale esisti solo 
tu ed i tuoi interessi.. proprio il tipo di collega/collaboratore da 
evitare come la morte.. potresti fare il dipendente pubblico, tanto tu 
sei quello del "timbrare il cartellino" senza alcuna spinta emotiva o 
passione per il lavoro che fai.. tu non saresti mai capace di stare 
sveglio la notte per testare, provare.. e non per scadenze, ma per 
*passione*
buon per te che hai il culo parato, sperando che le certezze sulle quali 
hai imperniato la tua vita non vengano a mancare..
S.

Puoi sempre provarci...
Sarebbe tempo perso e gia' ci hanno provato altri.


hai imperniato la tua vita non vengano a mancare..
Ma scherzi? Quando le certezze (mamma' e papa') verranno a mancare
eredita un appartamento...


 eredita un appartamento...
come ben sai tutto quello che ci circonda è governato da due forze: la 
legge di murphy e la sfiga..
nemmeno gli edifici sono eterni
S. 

 manchi di ironia?
Sto leggendo ora il seguito del thread, non mi ero reso conto che
stavate solo portando a spasso il cagnolino, pensavo che il vostro fosse
un discorso serio. Scusate eh.
