Newsgroup: it.lavoro.professioni.webmaster
Titolo: Ecco come si lavora davvero

Ci arriva stamattina un lavoro fatto da altri, un database realizzato da 
una societa' di programmazione italiana (che non cito) finalizzato alla 
raccolta dei dati provenienti da trial clinici per la sperimentazione 
finale di un nuovo promettente farmaco, per conto di uno dei piu' grossi 
centri di ricerca medica italiani.
Insomma, anche se non voglio scendere in dettaglio, non si tratta di 
cazzate.
Scopo del gioco: dobbiamo integrare questo database in un complesso 
backend amministrativo che abbiamo gia' realizzato e che e' gia' 
operativo, al fine in pratica di aggiungere queste funzioni di raccolta 
dati.
Questo database, con relativo micro-backoffice (*niente* interfaccia 
grafica, solo testo non formattato, una cosa assolutamente indegna) e' 
stato pagato alla suddetta societa' di programmazione *parecchie* 
migliaia di euro (usciti dalle tasche di tutti noi, che vi credete).
Stamattina vado ad aprire i sorgenti PHP dei quattro file di gestione 
messi in croce che ci hanno mandato, ecco cosa ho trovato nell'unica 
directory del progetto (contenente tutti mischiati insieme file php, 
immagini gif e jpeg, file css, documentazione incompleta e altra merda):
untitled1.php
untitled2.php
untitled3.php
ecc. ecc.
untitled1.css
untitled2.css
ecc. ecc.
untitled1.gif
untitled2.gif
ecc. ecc.
Di tanto in tanto si trovano stili in-line chiamati .stile1, .stile2, 
ecc. ecc. evidentemente creati sul momento da chi ha programmato il 
tutto, a seconda del bisogno. Grande!
Nelle routine dei vari file php si trovano variabili tipo $pippo1, 
$pippo2, $prova, $Recordset1, $Recordset2, tutto ovviamente privo della 
benche' minima traccia di commento, per capire chi fa cosa.
TUTTO e' stato fatto *con le macro di Dreamweaver* (si riconosce il 
codice, perche' DW premette la stringa "MM_" ai nomi delle variabili 
generate in automatico), roba che io (che non sono una cima) riuscirei a 
mettere insieme *in un giorno* con una mano legata dietro la schiena e 
col mouse rotto!!!
In sostanza c'e' un database MySQL con *tre* tabelle, e qualche file php 
che permette di infilare dati nelle tabelle e/o leggere questi dati.
Ovviamente non c'e' uno straccio di accorgimento per eventuali 
sql-injection, ma senza arrivare a tali livelli, i dati tirati fuori dal 
db non sono nemmeno sottoposti a stripslash, quanto meno per poterli 
leggere decentemente.
Vi immaginate che succede ad ogni update di un campo non stripslashed?
E certamente inserire questa schifezza nel contesto del nostro sistema, 
che invece abbiamo sviluppato con parecchia attenzione alla sicurezza 
(dovendo trattare dati non di poco conto), costituira' un punto di 
indebolimento non indifferente.
Senza contare la sensazione di disagio, la stessa che proverei se 
qualcuno venisse a defecare sul tappeto del mio bel salotto tutto pulito 
e lucidato...
Di quei pochi elementi grafici spennacchiati che ci sono a corredo dei 
due o tre form, molti sono stati semplicemente presi da NOSTRI LAVORI 
ORIGINALI, e copiati di sana pianta.
Ripeto, tutto questo pattume e' stato pagato *tanti soldi pubblici*, io 
per mettere insieme la stessa cifra LORDA impiego piu' di due mesi.
DUE MESI!
Per lavorare con le strutture pubbliche, solo i coglioni usano la coscienza.
-- 
Falco Stellare Coglione Patentato - DeepVoid
www.deepvoid.it

 DUE MESI!
Benvenuto nel cllub :)
Solo io non riesco a vendere merda, mica perchè non me l'accettano, ma
perchè non ci riesco proprio. Mi vergogno a vendere una cosa brutta o
che non funziona.
-- 
Alan
"Ci spiace, ma il lucro è indispensabile."
http://www.qreate.net

 untitled1.php
per un certo periodo mi trovai in una situazione simile riguardo il
sito istituzionale di un ministero presso il quale mi avevano mandato
a fare il consulente.
non era php, era asp, ma insomma, il discorso era quello.
un giorno faceva caldo, il condizionatore era guasto, e per altri vari
motivi mi scappò di urlare "non ho mai visto tanta incompetenza come
qui dentro!" in un open space, condito da gran pugno sul tavolo e
spiegazioni del chi, del come e del perché.
per dare credito alla mia affermazione mi misi lì e in un paio d'ore
risistemai qualche template sul quale stavano cincischiando da *due*
anni.
due ore e dieci minuti dopo mi telefona il capo dell'azienda per cui
lavoravo per dirmi che mi avevano "licenziato".
in separata sede mi spiegò che ero stato un bel coglione a
dimostrargli in due ore che erano due anni che prendevano soldi
facendo melina.
ed erano consulenti come me, non statali.

 sito istituzionale di un *ministero* 
Mi sa che hai già detto tutto. Ho testimoniato un anno e passa di lotta di 
una nostra comune amica in una situazione del tutto analoga, e alla fine - 
come si meritavano - ce li ha mandati.
-- 
QQG
Pericolo: lavavetri.

 untitled1.php
per un certo periodo mi trovai in una situazione simile riguardo il
sito istituzionale di un ministero presso il quale mi avevano mandato
a fare il consulente.
non era php, era asp, ma insomma, il discorso era quello.
un giorno faceva caldo, il condizionatore era guasto, e per altri vari
motivi mi scappņ di urlare "non ho mai visto tanta incompetenza come
qui dentro!" in un open space, condito da gran pugno sul tavolo e
spiegazioni del chi, del come e del perché.
***************************************************
sto rischiando di essere interessato da una commessa che richiede di 
dover ottimizzare la procedura di gestione del protocollo di un 
importante istituto italiano
che non e' scritta male perche' il tipo che l'ha scritta era ignorante o 
semplicemente sadico (mi rifiuto di credere che lo sia), e' scritta male 
perche' sbatteva contro un muro di gomma ogni volta che chiedeva ai 
responsabili del datacenter di mettergli a disposizione una tabella o 
una qualche sp sui db ...
e quella applicazione l'hanno fatta diventare un troiaio ... ("n" dati 
memorizzati in sessione dove "n" sta per parecchissimi, dove 
parecchissimi sta per "una esagerazione", oltre a quantita di dati in 
dataset disconnessi ovvero una mole enorme di dati tenuti in 
memoria... )
ah ma io vi chiamo eh .... :-D 


[CUT]
E io che mi sento in colpa se solo dimentico di commentare un metodo in una
classe :-)))
Comunque la cosa più sconfortante del tuo racconto è che tutti quegli
orrori, alla fine, risultano trasparenti per l'utente finale, che non è in
grado di percepire la differenza rispetto ad un codice o ad un database ben
fatti e ben strutturati.
Mao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Mao ha scritto:

Beh, se il committente è incompetente (non in senso negativo, ognuno il 
suo), si. Però anche in quel caso dovesse mai accorgersi che per 
manutenere un accozzaglia di codice deve pagare 5 persone e attendere 6 
mesi per una modifica piuttosto che due persone e due settimane, se è un 
privato, appena se ne accorge, fa piazza pulita, di persone e di codice 
(esperienza personale, beh sa va can dire (o come cavolo si scrive), 
lato subentrante :) ).
-- 
-------------------------------------------
Paolo De Dionigi
www.atfriends.net
Responsabile Tecnico Zen Cart Italia

 privato, appena se ne accorge, fa piazza pulita
Ti assicuro, non e' cosi'. Chi decide non ha nessuna voglia di *capire*, 
finche' ci sono soldi (non suoi) da gestire e spargere, le cose andranno 
avanti per inerzia.
Noi subentreremo perche' io ho deciso di togliermi di dosso ogni morale 
e vomitare la giusta merda addosso a chi se la merita, tessendo le lodi 
del mio gruppo.
Stamattina abbiamo avuto la firma sul contratto per l'adattamento e 
l'integrazione, che e' solo il primo passo che effettuero' per fare 
piazza pulita li' dentro, e prendere in carico ogni commessa possibile.
Stanotte mi e' morto l'ultimo scrupolo, che ho seppellito in giardino 
poco prima di uscire per andare a lavoro.
-- 
Falco Stellare - DeepVoid
www.deepvoid.it

 orrori, alla fine, risultano trasparenti per l'utente finale
Assolutamente trasparenti. Questo perche' in italia la cultura 
informatica sta all'eta' della pietra, fatevi un giro nelle universita' 
e vi renderete conto di come stanno le cose.
L'anno scorso mi hanno bocciato uno studio-pilota microscopico da 
cinquemila euro (si' lo so, e' da ridere) studiato per mostrare come 
coordinare l'attivita' dei ricercatori astrofisici INAF; ci sono 
situazioni paradossali in cui ricercatori della stessa struttura 
lavorano sulla stessa cosa senza saperlo, o ricercatori che scrivono 
tonnellate e tonnellate di codice per applicazioni custom senza sapere 
che dietro l'angolo un altro tizio il giorno prima ha fatto la stessa 
cosa, e che potrebbero ottimizzare il tempo evitando di reinventare 
l'acqua gia' scaldata da altri. Ma no! quei soldi servivano a qualche 
barone per andare a farsi le vacanze chissaddove, e sappiamo che fine ha 
fatto l'INAF quest'anno, un'istituzione che dovrebbe essere il fiore 
all'occhiello della ricerca italiana. Chi ha frequentato sedi come Monte 
Porzio negli ultimi tempi, ha respirato aria di guerra invece che aria 
di scienza.
In un simile bagno di merda, ovvio che possano proliferare cancrene di 
qualsiasi genere. Provate ad avvicinarvi con un progetto innovativo, 
dovrete fare i conti con veri tumori che, radicati da tanti anni, hanno 
consolidato la loro posizione non a forza di innovazione, ma a forza di 
respingere possibili competitori ungendo ben bene nei posti giusti. 
Risultato: oggi trovi un trial clinico per un farmaco da mettere in 
commercio tra due anni, gestito col pallottoliere e gli appuntini sui 
pezzi di carta, ovviamente venduti a prezzi folli, pagati da noi poveri 
fessi.


 coscienza.
Forse chi l'ha fatto la pensava allo stesso modo. Ha preso uno o due 
co.co.pro
. per un po' di giorni, gli ha fatto fate "la cosa" e si è 
intascato tutto il resto.
Bello schifo. 

Falco Stellare ha scritto:

Approvo e condivido, magari non massacrare apertamente chi c'era prima, 
ma tanto ci pensa il capoccia, bastano velati indizi.
In fondo per il cliente è solo un vantaggio.


privato, appena se ne accorge, fa piazza pulita, di persone e di codice 
eh, ma questa è antipolitica!  :-)
-- 
abbraccio espedienti 365 giorni l'anno.
(generata da: 
http://www.phibbi.com/extra/gswe.php
)
il mio indirizzo email è valido ma filtrato: inserite 
la parola newsgroup nel subject per essere letti.

 
è un anticipo della giornata di oggi :D
