Tales from the Machine Room


Home Page | Comments | Articles | Faq | Documents | Search | Archive | Tales from the Machine Room | Contribute | Login/Register

Ma Una Che Funziona Si Puo' Avere?

Alura, ritorniamo a parlare di $scaffalieponteggi, di cui avevo gia' detto qualche settimana fa'.

Nonostante i non-proprio-buoni auspizi, i paguri sono andati avanti con la cosa, e la hanno anche messa in produzione. Adesso pero', piu' o meno a cadenza giornaliera, pare che vi siano delle lamentele sulla velocita' (o mancanza di) del sito.

Io controllo un attimo e noto che il file di log di tomcat persiste nel riempirsi di errori ad ogni richiesta. Faccio presente alle varie parti interessate che forse, ma proprio forse tutti questi errori vogliono dire qualche cosa e sarebbe meglio correggerli invece che ignorarli.

Ovviamente il branco di ritardati mentali che sviluppa l'applicazione sostiene che da loro l'applicazione stessa non genera nessun errore.

Un rapido scambio di mail mi dice che loro usano versione X del famosissimo CMS con la versione Y di database, mentre sul server di produzione c'e' la versione K del CMS con versione Z di database... il che mi fa pensare che forse forse forse $brancodipaguri non erano poi cosi' scarsi come si potrebbe pensare.

Il bello e' che io continuo a ricevere mails da parte di $sonteggiepaffali che domandano a me che cosa sta' succedendo e perche' la loro bellissima webapplicascion continua a comportarsi con cotale lentezza... hummmm.. ma voialtri le mail che vi mando in CC le leggete oppure no?

Comunque dopo una serie di mail mie che piu' o meno dicono "l'applicazione e' una chiavica e bisognerebbe debuggarla", i paguroidi incaricati di svilupparla finiscono con il produrre una versione di "debug" della cosa che io dovrei mnettere in produzione in modo da vedere come funzionano le cose.

Ovviamente la cosa deve essere fatta alle 7 del mattino per non inficiare il "normale funzionamento" della cosa... hummm... ma non e' cosi' lenta che non si riesce ad usare? Quindi che ve frega di averla off-line per 5 minuti? Vabbe'...

Dopo averla messa in produzione noto con (dis)piacere che produce ancora piu errori di prima. E dopo un po' sono in consulta con CL dei paguroidi sopra citati.

IO - ...e quindi ogni due per tre mi ritrovo una caterva di errori.
CL - Ma... strano...
IO - Ma voi l'avete verificata questa applicazione prima di mandarmela per l'installazione?
CL - Si' che l'abbiamo provata, e da noi non li da' tutti questi errori...

Notare che ha detto "no tutti questi" e non "non da' errori di sorta".

IO - Ok, idee?
CL - Io?
IO - E chi? IO? Siete voi che l'avete fatta questa cosa, dovreste essere voi a dirmi cosa c'e' di sbagliato!
CL - Mi viene in mente...
IO - Si?
CL - Tu i jar questo-e-quello li hai sostituiti nel .war file che ti ho mandato?
IO - No. Dovevo sostituirli?
CL - Ah, ecco perche' segnala questo-e-quell-errore!
IO - Ah si? E dove stava scritto nelle mille mila mail che ci siamo scambiati?
CL - Bhe', da nessuna parte. No e' perche' noi usiamo la versione K del CMS mentre loro usano quella H e quindi bisogna cambiare i jar usati altrimento non funziona niente!

Ma avere una foxxuta applicazione che, semplicemente, FUNZIONA e' chiedere troppo???

Davide
29/11/2010 08:00

Previous Next

Comments are added when and more important if I have the time to review them and after removing Spam, Crap, Phishing and the like. So don't hold your breath. And if your comment doesn't appear, is probably becuase it wasn't worth it.

18 messages this document does not accept new posts
Messer Franz By Messer Franz - posted 29/11/2010 09:01

<Ma avere una foxxuta applicazione che, semplicemente, FUNZIONA e' chiedere troppo???

 

Beh , in teoria ed a rigor di logica , no.Pero' , leggendo le tue avventure...hmmmm....direi proprio di si'....

--
Messer Franz


Julio Cortez By Julio Cortez - posted 29/11/2010 09:02

> Ma avere una foxxuta applicazione che, semplicemente, FUNZIONA e' chiedere troppo??? 

A quanto pare si'. Credo che sia piu' facile che tu ottenga la pace nel mondo (oppure un miliardo di dollari in regalo, vedi tu cosa preferisci) piuttosto che una versione funzionante di 'sta roba.

Sai com'e', se sono sempre gli stessi che NON testano le cose prima di mandarle in produzione, la vedo grigia che rilascino qualcosa di funzionante.

 

Grazie per la storia e buona settimana, D!

--
The greatest barrier to success is the fear of failure (S.G. Eriksson)


Anonymous coward By Anonymous coward - posted 29/11/2010 09:32

prima c'erano le dll...

--
Anonymous coward


argaar By argaar - posted 29/11/2010 10:25

ora però scusa ma mi prendo la rivincita o almeno una vittoria di pirro...se parli di tomcat e di jar e war è evidente che l'applicazione è fatta in java, non voglio iniziare un flame ma data la tua antipatia per il php, allora, direi che possiamo segnare un pareggio tra le tecnologie e discolparle; addossando la colpa invece ai paguri che usano tale tecnologia?

--
argaar


Thomas@ argaar By Thomas - posted 29/11/2010 14:37

@argaar

ora però scusa ma mi prendo la rivincita o almeno una vittoria di pirro...se parli di tomcat e di jar e war è evidente che l'applicazione è fatta in java, non voglio iniziare un flame ma data la tua antipatia per il php, allora, direi che possiamo segnare un pareggio tra le tecnologie e discolparle; addossando la colpa invece ai paguri che usano tale tecnologia?

 

Se ben ricordo, tra le (dis)avventure di Davive di casi di programmi-fetecchia in php ce ne sono parecchi, ma di problemi con Java meno. Non penso che si possa proprio parlare di pareggio...

...comunque, sei per caso un phprogrammatore? :\)

--
Thomas


argaar@ Thomas By argaar - posted 29/11/2010 15:58

 

@argaar

ora però scusa ma mi prendo la rivincita...

Se ben ricordo, tra le (dis)avventure di Davive di casi di programmi-fetecchia in php ce ne sono parecchi, ma di problemi con Java meno. Non penso che si possa proprio parlare di pareggio...

...comunque, sei per caso un phprogrammatore? :\)

 

che ce ne siano di meno è perchè (per sua fortuna) è riuscito ad incontrare poche cose, io ad esempio qui dove lavoro sono pieno di roba in java.

comunque non sono un programmatore, o meglio, non mi definisco tale assolutamente pur facendo programmi e progetti in php (ma solo a scopo personale), sono un System/Network Administrator (così c'è scritto sul bigliettino); però a differenza dei phprogrammatori delle storie di Davide, cerco di non fare errori e sicuramente se mi fai vedere un bug ammetto la mia responsabilità senza dare colpa sempre a qualche altra cosa.

 

--
argaar


Earwig@ argaar By Earwig - posted 29/11/2010 21:02

 

ora però scusa ma mi prendo la rivincita o almeno una vittoria di pirro...se parli di tomcat e di jar e war è evidente che l'applicazione è fatta in java, non voglio iniziare un flame ma data la tua antipatia per il php, allora, direi che possiamo segnare un pareggio tra le tecnologie e discolparle; addossando la colpa invece ai paguri che usano tale tecnologia?

 

beh...pareggio tra le tecnoligie e' una parola MOLTO grossa...Java e' un linguaggio, PHP e' una accozzaglia di script: non si possono paragonare...tantomento metterli a pari :D

Ma a parte questa, che puo' essere tranquillamente presa come opinione di parte (e lo e' davvero...sono un programmatore java), come dice Giordano la questione verte sempre nello stesso punto:

1) Puoi usare la tecnologia che vuoi

2) Puoi progettare l'applicazione bene quanto vuoi

3) Puoi anche usare la sfera di cristallo e indovinare quali pippe mentali si inventeranno i tuoi capi nel prossimo mese per farti disfare la tua meRAvigliosa applicazione e prendere tutte le contromisure del caso.

Dopo un mese ed un giorno, grazie ad un senso dell'idiozia piu forte dell'istinto predatorio dei felini, qualche SL riuscira' sempre a ribaltarti tutti i presupposti su cui hai sviluppato...che sia in PHP, Java, o qualsivoglia linguaggio.

Ovviamente se sviluppi in Java (ma devi saperlo fare bene eh) l'SL di turno ci deve mettere piu impegno per rovinare tutto (anche se questo e' l'unico problema che gli SL non hanno).

 

--
Earwig


argaar@ Earwig By argaar - posted 30/11/2010 12:16

beh...pareggio tra le tecnoligie e' una parola MOLTO grossa...Java e' un linguaggio, PHP e' una accozzaglia di script: non si possono paragonare...tantomento metterli a pari :D

non sono completamente d'accordo ma va bene accetto la lieve rivincita segnando ancora punti in meno

Ma a parte questa, che puo' essere tranquillamente presa come opinione di parte (e lo e' davvero...sono un programmatore java), come dice Giordano la questione verte sempre nello stesso punto:

1) Puoi usare la tecnologia che vuoi

2) Puoi progettare l'applicazione bene quanto vuoi

3) Puoi anche usare la sfera di cristallo e indovinare quali pippe mentali si inventeranno i tuoi capi nel prossimo mese per farti disfare la tua meRAvigliosa applicazione e prendere tutte le contromisure del caso.

Dopo un mese ed un giorno, grazie ad un senso dell'idiozia piu forte dell'istinto predatorio dei felini, qualche SL riuscira' sempre a ribaltarti tutti i presupposti su cui hai sviluppato...che sia in PHP, Java, o qualsivoglia linguaggio.

Ovviamente se sviluppi in Java (ma devi saperlo fare bene eh) l'SL di turno ci deve mettere piu impegno per rovinare tutto (anche se questo e' l'unico problema che gli SL non hanno).

e infatti ho dovuto riscrivere un'applicazione 2 volte da zero e l'ultima "versione" è stata modificata almeno 3 volte nel core...(uso interno, applicazione web richiestami dal capo per semplificarci la vita...a lui...)

 

--
argaar


Giordano By Giordano - posted 29/11/2010 14:36

Si, è difficile, e lo vedo dal lato dello "sviluppatore" ogni giorno.

Fai un'analisi, getti le basi, butti il sangue e fai un programma.

Poi alla fine si ricordano che, magari, questo-e-quello andava fatto in modo diverso (e sono sempre piccoli particolari che minano completamente le basi della struttura stessa del programma).

Dopo aver riscritto tutto, messo pezze qui e li, testi il tutto quanto più accuratamente possibile e poi ti tocca metterlo in produzione, perché la gente si scoccia di "testarlo". E magari non funziona perché ti aspetti dei dati che poi si rivelano completamente sballati perché agli utenti piace inserirli così...

--
Giordano


Melanippe By Melanippe - posted 29/11/2010 15:52

Averne una giusta significherebbe che sanno farla giusta, ma questo mi pare oltre le capacità dei grandi programmatori.

--
Melanippe


Anonymous coward By Anonymous coward - posted 29/11/2010 15:53

Che sia java o php il problema non è il linguaggio ma come è usato. Il punto è che ci sono bazziliardi di sedicenti programmatori che dovrebbero fare i panettieri (IMHO).

--
Anonymous coward


picchiopc By picchiopc - posted 29/11/2010 19:04

LOL! 

Ti ho scoperto da poco, lollo ininterrottamente da 24 ore :D

--
picchiopc


Anonymous coward By Anonymous coward - posted 29/11/2010 20:25

$sonteggiepaffali

 

che vuol dire sonteggiepaffali?!?!? non riesco a decifrarlo...

 

pe ril resto java è meglio evitarlo...

--
Anonymous coward


Anonymous coward@ Anonymous coward By Anonymous coward - posted 30/11/2010 17:06

> che vuol dire sonteggiepaffali?!?!? non riesco a decifrarlo...

 

Immagino sia una sorta di anagramma di $scaffalieponteggi (ma senza la C). cheeky

 

--
Anonymous coward


Anonymous but brave By Anonymous but brave - posted 29/11/2010 22:45

Il problema non è tanto la tecnologia utilizzata, ma la totale incapacità di developerzzz di creare qualcosa di umano per i sistemisti.

Oggi ho aiutato un collega che stava impazzendo con un'applicazione in java, documentazione? Uno schifo.

Smazza che rimazza che smazza, almeno logga, oracle thin driver not class not found. Path "lib" sparsi *ovunque* in giro per l'applichèscion, maila che rimaila che risenti il fornitore ci rimandano una documentazione più corposa.

Ebbene, il jar del JDBC andava copiato in 10(!) percorsi diversi. Dieci percorsi lib, tutti separati, ma tutti che risalgono a d:\program files\$merdavigliosa_applchéscion\et_cetera.

Certa gente è proprio diabolica.

--
Anonymous but brave


Eladamri By Eladamri - posted 30/11/2010 16:59

E tu chiedi un'applicazione, pensa io che chiedo solo degli harddisk che non siano anteguerra e che non diano problemi ogni 5 giorni... -.-

--
Eladamri


beppe By beppe - posted 01/12/2010 03:08

Io sono qua, a quest'ora, a dare in pasto dati ad un portale scritto in java (client e server). Perche' chiederete? E' nottambulo? Pazzo o chealtro? Macche', fino ad un orario decente il "portale" si rifiutava di farmi vedere le pagine per la compilazione dei dati mancanti di alcuni campi (non e' necessario dire che i campi che non comparivano erano  a compilazione "obbligatoria" e che il portale contiene dati particolarmente importanti?).

Dopo prove su prove, e dopo una rosicchiata di fegato (purtroppo il mio e non quello di qualcun altro), è partita una "simpatica" mailina a chi di dovere. Sara' stata la  buona tisana che mi e' stata offerta (ero a casa altrui), ma dopo essere tornato a casa ho voluto riprovare. Ed indovinate? Anche se con lentezza lumachesca i campi sono tutti li'.TUTTI. E allora non posso che non approfittarne, fintanto che il cembalo fa il suo dovere e ben sapendo che i dati che dovro' mettere nei prossimi giorni saranno tanti e il fegato (mio) si immagina gia' la padella con le cipolle.......

Mi sa che ho sorpassato  un numero decente di parole. sorry. Il fegato ringrazia

--
beppe


camillo@ beppe By camillo - posted 02/12/2010 10:03

> Il fegato ringrazia

fatti un favore e rifiutati di usare quella chiavica finche non la sistemano...

--
camillo


18 messages this document does not accept new posts

Previous Next


This site is made by me with blood, sweat and gunpowder, if you want to republish or redistribute any part of it, please drop me (or the author of the article if is not me) a mail.


This site was composed with VIM, now is composed with VIM and the (in)famous CMS FdT.

This site isn't optimized for vision with any specific browser, nor it requires special fonts or resolution.
You're free to see it as you wish.

Web Interoperability Pleadge Support This Project
Powered By Gojira