Il Bosco Informatico Rotating Header Image

Errore da risolvere

LEGANERD_041905

 

 

L’altro giorno era un giorno come tanti in #grandeimportanteazienda.

Sarebbe anche un giorno tranquillo se a minare la mia pace non arrivasse una email di #rospy che recitava piu’ o meno cosi’:

Mittente: #rospy

Destinatario: #me

Oggetto: Errore da correggere

Body:

JavaScript ha dato un errore nell’interpretazione di $variabileacazzo consultare il sysyadmin.

 

Gia’ di per se la cosa farebbe girare le scatole ad elica dato che manca il riferimento a cosa ha causato quell’errore a quale procedura stava seguendo etc…

Ma la vera notizia arriva quando, alla richiesta di spiegazioni piu’ dettagliate, #rospy mi risponde:

E’ un errore che esce quando vado su www.$megasitogestitodaidioti.com/paginasalcazzo/

 

Ecco… un errore su un sito non aziendale, non di nostra competenza all’improvviso diventa un nostro problema, anzi, un MIO problema.

E avreste dovuto vedere quanto sembrava stupito #rospy quando ho risposto che non solo non avevo la possibilita’ di risolvere un errore su un sito di cui non sono amministratote (concetto difficile a quanto pare) ma soprattutto che erano cavoli del gestore di $megasitogestitodaidioti.com e se non fosse stato capace di risolvere tale problema a me non me frega un cazzo!

 

spongebob_emerito

 

 

 

Non mi sembra utile

pokerfaceNon sembra un bel periodo questo in #grandeimportanteazienda; la crisi si sente per tutti e si sente aria di “rinnovo”.

Non penso che ne io ne #cosmy1, ne #cosmy2, ne #cosmy3 ne gli altri #cosmy dovremmo essere in pericolo, ma comunque un po’ tutti gli informatici si stanno guardando attorno, come sempre.

Io continuo, come sempre, ad essere ottimista; forse perche’ ho tanto altro a cui pensare, forse perche’ sono stanco o forse perche’ ho lo stoicismo di una vacca sotto la pioggia. Forse e’ piu’ realistica quest’ultima possibilita’.

Fatto sta che oggi mi e’ sucessa una cosa davvero da Poker Face!

Dovete sapere che in #grandeimportanteazienda, forse l’avrete capito, l’aspetto informatico diciamo che non e’ fra le prime preoccupazioni; senza girarci intorno, non abbiamo un sistema di versioning.

Ieri mentre sviluppavo l’ennesima feature (leggi a riguardo il post Rolling Change Request) , stanco di dovermi ricordare le ultime modifiche, quando e perche’ le avevo fatte, propongo a #cosmysuper di introdurre in #grandeimportanteazienda una nuovissima tecnologia, all’ultimo grido che praticamente nessuno conosce!

UN SISTEMA DI VERSIONING

Volete sapere quale e’ stata la reazione di #cosmysuper?

 

Non mi sembra utile

 

 

Avete letto bene. “Non mi sembra utile”.

Certo! che sono stupido..

A che serve un sistema di Versioning? queste diavolerie da nerd che nulla hanno a che fare con lo sviluppo informatico?

Certo! Sono cazzate!

Sono rimasto Poker Face per le due ore consecutive.

Ovviamente ho comunque impostato un sistema di versioning per me, per le cose che sviluppo io.

 

 

 

Rolling Change Request

20080902_dilbert_changeRequest2

Voi.

Si TU!

Tu lavori in una grande Software House o in una di quelle aziende che hanno un reparto IT ben strutturato, che magari segue tutte le direttive del Software Engineering in maniera metodica, ordinata, etc.

MI SPIACE PER TE!!

Mi spiace per te perche’ non hai avuto il piacere di conoscere l’avanguardia del metodo di sviluppo!

il Rolling Change Request !

Non ne hai mai sentito parlare? mmm aggiornati!

Il Rolling Change Request ha un sistema di funzionamento molto bello e disfunzionale, ed ovviamente va tanto in voga in #grandeimportanteazienda tanto da renderlo non solo il piu’ usato metodo di sviluppo ma anche l’unico; capita quanto si e’ in 4 nell’IT.

Bando alle ciance  e spieghiamone il funzionamento in maniera schematica descrivendone le fasi:

  1. Si fa l’analisi funzionale. Questa deve esseere la piu’ vaga e poco approfondita che riuscite ad immaginare, di solito in #grandeimportanteazienda questa fase prevede massimo 15 minuti di discussione o una email (sempre la piu’ vaga che riuscite ad immaginare) di poche righe.
  2. Si analizza l’email con l’analisi prima fatta (di solito la fa la mente brillante di #rospy) facendo osservare i controsensi, le discrepanze e tutto quello che di orrido c’e’ nell’analisi.
  3. L’analisi rimane uguale con il copia incolla della tua analisi in coda a quella gia’ fatta.
  4. Si sviluppa.
  5. Non si fanno TEST!

Soffermiamoci un attimo su questo punto.

Il TEST e’ inutile!

Inutile che tirate fuori chissa’ quale teoria di sviluppo e bla bla bla.

I TEST non si fanno e il software viene messo in produzione cosi’ come e’!

Pensate ad un modello a Bazaar allora?  Sbagliato! Perche’ i sorgenti non si lasciano agli estranei (siamo in #grandeimportanteazienda ci teniamo a quello che facciamo).

A questo punto lo sviluppo si dirama in due parti:

  1. Soluzione dei Bug segnalati dagli utilizatori (si si niente test.. continuiamo a dirlo)
  2. Un continuo e costante Change Request!

GENIALE!

L’Analisi Funzionale cosi’ sommaria e vaga ovviamente genera un software che oltre ad essere buggato (vietati i test), serve a poco o a nulla dato che si basa si un progetto pensato, analizzato e strutturato in 10 minuti scarsi da #rospy, su assunti vaghi ed a interpretazioni personali mie o di #cosmy1, cosmy#2, etc. che in qualche modo cercavano si colmare le lacune dei “10 minuti di progetto”.

Quindi da adesso si sommeranno continui Change Request che avranno il grande vantaggio di generare un software con una struttura caotica, disomogenea e non strutturata ed un codice disordinato ed illeggibile!

 

Ora che conoscete il Rolling Change Request sono sicuro che vorrete tutti adottarlo!

Quindi suvvia! parlate con il vostro Project Manager e proponete questa grande innovazione.

 

 

 

Questo o quello? no!

mac_gyver_nowGran bella giornata a #grandeimportanteazienda!

C’e’ sempre da fare qui, cose importantissime eh, tutte, e certe volte occorre scegliere la strada da seguire.

Qui il lavoro dell’informatico finisce, le decisioni procedurali spettano a #rospy (che poi forse chiedera’ a #supiro) (Guardare la pagina “Legenda” per sapere a cosa mi riferisco) ma non a me (purtroppo per loro, dato che alla fine scelgono a caso e male).

Quindi invio una mail:

Ciao #rospy

Ci sarebbe da fare quel $lavorodifondamentaleimportanza e quindi ci sarebbe da scegliere la strada da percorrere:

Facciamo in $questomodo o in $questaltromodo?

fammi sapere

informatico

 

La risposta non tarda ad arrivare (naturalmente in Top Quoting):

No!

Informatico in questo giorno infame aveva scritto

> Ciao #rospy

> Ci sarebbe da fare quel $lavorodifondamentaleimportanza e quindi ci sarebbe da scegliere la strada da >percorrere:

> Facciamo in $questomodo o in $questaltromodo?

> fammi sapere

> informatico

Ma sia benedetto il kernel!

Come si fa a rispondere a due opzioni con un “no”?

NO ?

NO cosa?

Devi scegliere fra A e B! che cavolo vuol dire NO?!!!!

La cosa mi fa incazzare piu’ di vedere come e’ ridotto MacGyver adesso.

Il lavoro da informatici

xkcd_tech_support_flowchart

Diciamoci la verita’, e’ un lavoro stronzo.

Tu ti vedi come il CREATORE di cose fighissime ed utilissime, il piu’ alto godimento e’ fare un algoritmo che in 2 righe di codice ti risolve un lavoro di 70 ore uomo.

L’ambizione piu’ grande e’ quella di essere stipendiato per creare, per lasciare libero sfogo alla fantasia informatica.

Diciamoci la verita’, ci sentiamo fighi ma gli altri ci vedono come sfigati che sanno usare quella cosa inutile che e’ il computer.

La verita’ e’ questa, che veniamo giudicati da persone che non sanno neanche cosa sia un ciclo while , da persone che per usare il pc intendono fare fogli di calcolo in M$-Excel.

E quindi a lavoro, in famiglia, nelle amicizie ci si ritrova  davanti a problemi che riguardano l’utilizzo di programmi di ufficio, di driver di stampanti, di pulsanti di destra del mouse su menu’ nascosti e se non funziona e’ ovviamente colpa tua, come se li hai creati tu quelle cose orrende che loro usano.

A tutti loro io e #cosmy1, #cosmy2, #cosmy3, #cosmy4. #cosmy5, #cosmy6 e #cosmy7 dedichiamo questo bellissimo fumetto di XKCD che apre il post.

 

A cosa servono i motori di ricerca

A nulla.

Sicuramente a nulla se dal nulla, nella “tranquillita’ ” del lavoro in ufficio a #grandeimportanteazienda mi spunta $utonto2 con una domanda bellissima.

Come si recuperano le email cancellate su thunderbird?

Io ho risposto piu’ o meno cosi’ : http://lmgtfy.com/?q=thunderbird+recuperare+email+cancellate

Motore di ricerca, questo sconosciuto.

Dovrei appendere questo cartello davanti alla porta del mio ufficio.

google-bart

Domane con Risposte

E’ una giornata come tante a #grandeimportanteazienda.

D’un tratto spunta #rospy.

Ciao, quale e’ l’URL di www.#grandeimportanteazienda.com?

Ovvero “Di che colore e’ il cavallo bianco di Napoleone?”.

Non ho ben capito se voleva mettermi alla prova o se gli scocciava andare su google e cercare il significato di URL.

Top Posting Chiarissimo

Questo e’ un argomento proprio da fissati, da geek vecchio stampo, da nerd, insomma, da persone che ragionano e che fanno le cose con un certo senso.

Io non mi lamento mai in #grandeimportanteazienda che TUTTI (e dico TUTTI) utilizzino il Top Posting (o mgelio il TOFU come discritto su http://it.wikipedia.org/wiki/Top-posting).

Mai detto nulla, ma mi limito a rispondere “In Linea” cioe’ seguendo la normale logica della discussione come e’ giusto che sia, come e’ internazionalmente e logicamente ritenuto giusto in tutto il mondo che ragiona!

Due giorni fa mi manda una mail #rospy:

Ciao #informatico

Devo dirti una cosa, io non capisco nulla delle tue email perche’ la risposta e’ in basso, in fondo e devo scorrere la discussione per trovarla.

Ovviamente tale email era scritta con le accentate (lasciamo perdere, e’ una lotta persa quella delle accentate), e #rospy non capisce che non rispondo “in fondo” ma “In Linea” , in modo che la discussione vada termporalmente dall’alto verso il basso, cosi’ come sono scritti i libri (sempre che questi ne leggano), cosi’ come sono scritti gli articoli sulla gazzetta dello sport (forse questa la leggono) cosi’ come e’ scritta qualunque cosa in Italia, e non solo, perche’ la nostra cultura ed il nostro modo di scrivere prevede che le discussioni vengano scitte dall’altro al basso..
Avete mai letto un libro, un articolo giornalistico, una qualsiasi cosa partendo dal passo?

 

NO!

 

NO!

 

NO!

Certo, la risposta “In Linea” non si capisce.

certo #rospy.

certo.

Utilizzare la Posta Elettronica

Eh gia’.

Noi diamo per scontato che tutti quelli che usano quotidianamente la posta elettronica la sappiano effettivamente utilizzare.

Non parliamo di funzioni particolari, ma della normale gestione della corrispondenza, come Invia, Ricevi, Rispondi, Rispondi a Tutti,  Inoltra, etc.

Tre giorni fa mi trovavo, come ogni giorno, nel mio ufficio nella #grandeimportanteazienda.

Stavo lavorando tranquillo e nella normalita’ del lavoro mi arriva una mail da #utonto1; una richiesta tecnica, la leggo e rispondo.

Dopo 2 minuti mi arriva un’altra email da #utonto1, un Forward della mail precedente; avra’ sicuramente inoltrato la mia email a qualcuno e mi ha messo in copia, penso, cosi’ la apro.

L’email inoltrata contiene la risposta alla mia email; mi agito, mi si dilatano le pupille, ma con calma e pazienza rispondo anche a quest’altra email.

Dopo qualche minuto ecco un’ altra email da #utonto1, un altro Forward della mia email.

La apro.

Contiene la risposta alla mia precedente email.

Mi agito, mi adiro, mi viene una emicrania, ma con gentilezza rispondo anche a questa con una nota pero’ a fine pagina:

p.s.

Quando rispondete ad una email potete gentilmente usare il tasto “Rispondi” o “Rispondi a Tutti”?

La funzione “Inoltra”  (avrei aggiunto un sarcastico “stranamente” ma sono buono), serve ad Inoltrare le email

Lo so.

L’informatica per i “non addetti ai lavori” puo’ essere davvero difficile da comprendere.

Ed io che pensavo che “Rispondi” fosse un comando chiaro…