Storie dalla Sala Macchine


Home Page | Commenti | Articoli | Faq | Documenti | Ricerca | Archivio | Storie dalla Sala Macchine | Contribuire | Imposta lingua:en it | 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

Precedente Successivo

I commenti sono aggiunti quando e soprattutto se ho il tempo di guardarli e dopo aver eliminato le cagate, spam, tentativi di phishing et similia. Quindi non trattenete il respiro.

18 messaggi this document does not accept new posts

Messer Franz

Di Messer Franz postato il 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

Di Julio Cortez postato il 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

Di Anonymous coward postato il 29/11/2010 09:32

prima c'erano le dll...

-- Anonymous coward

argaar

Di argaar postato il 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 Di Thomas postato il 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 Di argaar postato il 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 Di Earwig postato il 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 Di argaar postato il 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

Di Giordano postato il 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

Di Melanippe postato il 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

Di Anonymous coward postato il 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

Di picchiopc postato il 29/11/2010 19:04

LOL! 

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

-- picchiopc

Anonymous coward

Di Anonymous coward postato il 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 Di Anonymous coward postato il 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

Di Anonymous but brave postato il 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

Di Eladamri postato il 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

Di beppe postato il 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 Di camillo postato il 02/12/2010 10:03

> Il fegato ringrazia

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

-- camillo

18 messaggi this document does not accept new posts

Precedente Successivo


Il presente sito e' frutto del sudore della mia fronte (e delle mie dita), se siete interessati a ripubblicare uno degli articoli, documenti o qualunque altra cosa presente in questo sito per cortesia datemene comunicazione (o all'autore dell'articolo se non sono io), cosi' il giorno che faccio delle aggiunte potro' avvisarvi e magari mandarvi il testo aggiornato.


Questo sito era composto con VIM, ora e' composto con VIM ed il famosissimo CMS FdT.

Questo sito non e' ottimizzato per la visione con nessun browser particolare, ne' richiede l'uso di font particolari o risoluzioni speciali. Siete liberi di vederlo come vi pare e piace, o come disse qualcuno: "Finalmente uno dei POCHI siti che ancora funzionano con IE5 dentro Windows 3.1".

Web Interoperability Pleadge Support This Project
Powered By Gojira