Michele SciabarràCorsoJava
testi corsi mailing
Symbian Java  Linux

Humor
-Psicopatologia Utenti Linux
-Documentario: Sistemista Linux
-Il Grande Mago Informatico
-Se le distro fossero ragazze
-La Calata Dei Barbari
-Programmatori al supermercato
-Clienti di ieri e di oggi
-Colloqui di Lavoro
-Il vero informatico 2005
-Regolamento per Software House
-Diario di un Open Source
-Non usate quel linguaggio
-Decifrare Offerta Lavoro
-Il lavoro in Italia
-I fantastici 4 degli SmartPhones
-Dalla Teoria Alla Pratica
-Cosa Vuole il Cliente
-Colloqui con gli utenti
-La Visione degli Esperti
-Di che pasta è il tuo codice
-Una Email Dal 2143

Tecnica
-JSF ClassLoader -Programmazione Cellulari Symbian
-L'invasione degli SmartPhone
-Intro Eclipse Video!
-ReadLine FrontEnd
-JspWiki

Opinioni
-C'era una volta il cellulare
-Business dell'OpenSource
-Le scuse del Linux World Expo
-Linux non è Comunismo
-Java e l'Open Source
-Chi ha scritto Linux
-Chi ha paura di XAML -Lavorare con Tanenbaum

Informazioni
-Questo sito
-L'autore








Scarica Omaggio
il Capitolo 2




Leggi Online
il Capitolo 6

Programmatori al supermercato

Come ragionano i programmatori... quando vanno a fare la spesa?
Beh, dipende da che linguaggio di programmazione usano.
Vediamo un po' caso per caso.

Lista Normale

  • Una lampadina
  • Pane
  • Tonno
  • Prosciutto
  • Mozzarella

Programmatore C

  • Una lampadina piccola attacco mignon
  • 100 grammi di pane
  • Una scatoletta di tonno porzione singola
  • Una fetta di prosciutto
  • Un bocconcino di mozzarella

Programmatore C++

  • Una lampadina a 35 watt con impedenza di 18 microAmpere, al neon
  • Pane integrale con crusca pugliese e semini di finocchio lombardi
  • Tonno di pesce azzurro del baltico da allevamento biologico
  • Prosciutto crudo di parma dell'anno precedente, da maiale di razza
  • Mozzarella di bufala campana certificata

Programmatore Java

  • Una scatola di lampadine (meglio due)
  • Dieci chili di pane
  • Tutte le scatole di tonno dello scaffale
  • Un cosciotto di prosciutto crudo (e anche la spalla)
  • Mozzarella confezione famiglia, tre pacchi

Programmatore VisualBasic

  • Una lampadina colorata (a pois)
  • Pane al cioccolato
  • Tonno in scatola già condito con il contorno
  • Prosciutto in busta di marca già tagliato
  • La mozzarella della pubblicità della ragazzona con le t...

Programmatore Perl

  • Una lampadina psichedelica
  • Pasta di pane da cuocersi da solo
  • Tonno di importazione thailandese
  • Misto di prosciutto mortadella e salumi vari
  • Mozzarella piccante con il pepe

Programmatore Assembler

  • vetro, tungsteno
  • farina, sale, forno a legna
  • una lenza
  • un coltello e un lazo
  • latte e caglio

Programmatore PHP (by Giucas)

  • lampadina da notte per bimbi
  • crackers
  • il tonno di big jim
  • prosciutto di capitan findus
  • mozzarella nestlè per lattanti

Programmatore Python (by Viper)

  • Lampadina 100w con interruttore maggiorato ed un gran pulsantone rosso
  • Pane morbido, ovviamente senza crosta, già tagliato
  • Scatoletta di tonno (gia' sgocciolato!) ad apertura facilitata
  • Prosciutto crudo disossato/sgrassato
  • Mozzarella import-ata direttamente da Caserta

Programmatore Ruby (by riffraff)

(non lo ha specificato ma è ovvio: spesa giapponese ;-))

  • lampadina alogena con max(lumen/prezzo)
  • 1 rosetta, 1 ciabatta, 1 grissino
  • tonno crudo, per il sushi
  • un po' di crudo, un po' di cotto, un po' di bresaola
  • tofu

Programmatore Delphi (by Dhalsim)

  • lampadina neon blu con tecnologia VCL (very controlled light) con sensore luce ambiente ad eventi
  • cereali integrali multivitaminici
  • scatoletta di tonno della components & co (R) (property proteine, omega 3) parametrica e completamente configurabile sia a design time che a run-time
  • trancio di prosciutto con object inspector per controllare la qualità
  • mozzarella con grassi virtual abstract per tenere la linea

Programmatore Fortran (by Stupido ?)

  • Una torcia e della paraffina
  • Chicchi di frumento da masticare
  • carne di squalo
  • un cosciotto di cinghiale
  • formaggio morbido di capra (simil-mozzarella).

Programmatore Prolog (by K76)

  • un illuminotecnico
  • un fornaio
  • un peschereccio
  • un macellaio
  • un fattore

Programmatore C# su .Net (by ra1n, rielaborata)

  • Lampadina a marchio COOP
  • Pane COOP
  • Tonno a marchio COOP
  • Prosciotto dal banco imbustato COOP
  • Mozzarella COOP

Programmatore RPG ( AS400 ) (by No_CQRT)

  • un consulente Elettricista ti accompagna e sceglie tra una rosa di sei lampadine diverse
  • un team di panificatori guidati da un fornaio team leader scrive un rapporto di sessanta pagine sulle virtù della michetta romana
  • tonno portato via UPS da un peschereccio del baltico
  • (Prosciutto ?)
  • una mucca campana completa di mungitoio elettrico controllato a microprocessore , con batteria di backup

Consulente Accenture by ilGiusto

(un po' Off Topic ma troppo divertente per non evidenziarla)

  • Prenotazione aereo da Milano per fare la spesa a Roma
  • Foglio Excel sul portatile e/o palmare con la lista della spesa
  • Dire al tester di dire allo sviluppatore di prendere delle lampadine, pane, tonno, prosciutto, mozzarella.
  • Dire al tester di dire allo sviluppatore di cambiare le lampadine perche' non erano abbastanza potenti, il pane perche' non era abbastanza integrale, il prosciutto cotto perche' in relata' il bando lo richiedeva crudo, la mozzarella perche' sembrava brutto non cambiare anche quella.
  • Segnare nell'excel le spese completate
  • Accorgersi che il pane, la mozzarella e la lampadina c'erano gia' in casa.


Commenti(aggiungi il tuo):
Giucas: Programmatore PHP: la lampadina da notte dei bimbi, crackers, il tonno di big jim, il prosciutto di capitan findus, e la mozzarella della nestlè per lattanti
viper@kuht.it: Programmatore Python: - Lampadina 100w con interruttore maggiorato ed un gran pulsantone rosso - Pane morbido, ovviamente senza crosta, già tagliato - Scatoletta di tonno (gia' sgocciolato!) ad apertura facilitata - Prosciutto crudo disossato/sgrassato - Mozzarella import-ata direttamente da Caserta
riffraff: - lampadina alogena con max(lumen/prezzo) - 1 rosetta, 1 ciabatta, 1 grissino - tonno crudo, per il sushi - un po' di crudo, un po' di cotto, un po' di bresaola - tofu
Dhalsim: Programmatore delphi: lampadina neon blu con tecnologia VCL (very controlled light) con sensore luce ambiente ad eventi; cereali integrali multivitaminici; scatoletta di tonno della components & co (R) (property proteine, omega 3) parametrica e completamente configurabile sia a design time che a run-time;trancio di prosciutto con object inspector per controllare la qualità; mozzarella con grassi virtual abstract per tenere la linea
Stupido: Programmatore Fortran: Una torcia e della paraffina, Chicchi di frumento da masticare, carne di squalo, un cosciotto di cinghiale, Formaggio morbido di capra (simil-mozzarella).
SiSifo: Programmatore neofita - Una stringa di led colorati per il case nuovo - Un trancio di focaccia condita - Una confezione da 2 scatolette grandi di tonno - Prosciutto cotto già affettato in confezione - Mozzarella in formato "ciliegina" Programmatore anziano - Lampadina al neon a basso consumo - 1024 grammi di pane bianco preferibilmente preso al panificio - Una confezione da 3 scatolette piccole di tonno - Prosciutto crudo (da affettare) - Mozzarella del bancone, fresca di giornata
Stupido: Sono sempre lo Stupido di prima. Ma i programmatori Lisp cosa fanno ?? Vanno a fare la spesa al supermercato e comprano un supermercato in cui fare la spesa ?? Non voletemi troppo male :) Ciao ciao.
ra1n: e il programmatore di C# su .net? Una scatola di lampadine (meglio due) marca del supermercato Dieci chili di pane marca del supermercato Tutte le scatole di tonno dello scaffale marca del supermercato Un cosciotto di prosciutto crudo (e anche la spalla) marca del supermercato Mozzarella confezione famiglia, tre pacchi marca del supermercato si lo so è un po cattiva :-P
maiux: Programmatore SQL (lo so, lo so, non è un programmatore): 10 lampadine da 10 watt collegate in serie pane in cassetta, affettato tonno in scatola, quattro scatole con due scatole di mais da abbinare 10 fette di prosciutto da abbinare al pane bocconcini fiordilatte
k76: Programmatore Prolog: un illuminotecnico, un fornaio, un peschereccio, un macellaio, un fattore
No_CQRT: programmatore RPG ( AS400 ) -un consulente Elettricista ti accompagna e sceglie tra una rosa di sei lampadine diverse - un team di panificatori guidati da un fornaio team leader scrive un rapporto di sessanta pagine sulle virtu della michetta romana - tonno portato via UPS da un peschereccio del baltico - una mucca campana completa di mungitoio elettrico controllato a microprocessore , con batteria di backup
riffraff: il programmatore lisp non fa la spesa. Il programmatore lisp prende costruisce una funzione lambda nella quale ha già fatto la spesa, e poi gli passa se stesso e la current-continuation (classico esempio di CPS, continuation passing spesa =)
layos: Programmatore Javascript: - una lampadina che sta accesa solo quando passi la mano davanti all'interruttore - piadina romagnola che appena viene accompagnata dal companatico si chiude da sola in due e diventa non commestibile. - una scatola di tonno con dentro un pesce di pelouche che salta fuori quando tocchi la confezione. - prosciutto crudo affumicato che può essere mangiato solo stando in piedi vestiti di bianco e stando in Europa Occidentale. - treccia di mozzarella farcita alla mela (Apple).
Luca Cappelletti: Programmatore SmallTalk: - Una: Lampadina - del: Pane - del: Tonno - del: Prosciutto - della: Mozzarella
PotentissimoSistemista: La spesa del sistemista unix controlla se nel supermercato c'e' qualcuna che conosce Si : quale spesa No : vediamo cosa manca Controlla se nello scaffale dei piccoli eletrodomestici c'e' un ferro da stiro Si : che bello, fa il vapore No : meglio cosi' Si avvicina al banco dei prodotti per l'igiene personale, passa davanti alle confezioni di shampoo e gli lancia una lunga occhiata nostalgica Poi passa davanti al reparto frutta e verdura, decide che la spesa e' durata abbastanza, guadagna rapidamente l'uscita e va da mac donald.
Elwood_: Lista della spesa del programmatore LISP Non importa quello che compera basta che abbia una lista della spesa da leggere!
LuckyA: Un qualsiasi programmatore su Linux: "Pronto, ciao Rita stavo pensando di fare una cena a casa mia. Hai sentito Luca, che fa stasera? Potremmo anche chiamate Paolo e Chiara. Avevo intenzione di fare delle bruschettine, che ne dici? Bè se tu porti del tonno, Luca del prosciutto e Paolo e Chiara quelle mozzarelle di zia Lucia ... come dici? a lume di candela sul mio terrazzo? ma è una splendida idea! Allora il vino lo metto io che ... (continuare a piacere)"
Miche Gollite: ERRATA CORRIGE Programmatore Python: Una lampadina -> ce l'ho. Pane -> ce l'ho Tonno -> ce l'ho Prosciutto -> ce l'ho Mozzarella -> ce l'ho Il programmatore python va molto di rado a far la spesa
3573 bytes free: Il programmatore Logo: Avanti 10 girati a destra di 90 gradi prendi girati a sinistra di 90 gradi avanti 10 girati a destra di 90 gradi prendi girati a sinistra di 90 gradi avanti 10 girati a sinistra di 90 gradi avanti 5 posa paga prendi saluta
3573 bytes free: IMHO il programmatore Python: prende una sporta della spesa che gia' contiene lampadine, pane, tonno, prosciutto, mortadella e decine di altri prodotti, se la porta a casa gratis.
Bandolero: Programmatore LISP - (SETQ Spesa `("Una lampadina" "Pane" "Tonno" "Prosciutto" "Mozzarella")) Tra parentesi LISP significa LISt Processing, tra moooolte parentesi :-)
Rick: Programmatore Windows. Una lampadina 35Watt attacco Plug&Play Pane (r) certificato Xp (c); Un Peschereccio, perifica: ricordarsi i driver; Uccidere un manzo per prelevare una fetta di Prosciutto; Mozzarella diametro certificato Xp.
ilGiusto: Consulente Accenture - Prenotazione aereo da Milano per fare la spesa a Roma - Foglio Excel sul portatile e/o palmare con la lista della spesa - Dire al tester di dire allo sviluppatore di prendere delle lampadine, pane, tonno, prosciutto, mozzarella. - Dire al tester di dire allo sviluppatore di cambiare le lampadine perche' non erano abbastanza potenti, il pane perche' non era abbastanza integrale, il prosciutto cotto perche' in relata' il bando lo richiedeva crudo, la mozzarella perche' sembrava brutto non cambiare anche quella. - Segnare nell'excel le spese completate - Accorgersi che il pane, la mozzarella e la lampadina c'erano gia' in casa.
Biggo: Programmatore AppleScript: Al momento della spesa Ripeti per ogni elemento x della lista di' alle mani di trasferire x dallo scaffale al carrello basta mani basta ripetere di' ai piedi di portarti fino alla cassa basta piedi di' alle orecchie di ascoltare y dalla cassiera basta orecchie di' alle mani di trasferire y dal portafogli alla cassiera basta mani vocalizza "arrivederci" fine spesa (Salvare come programma residente)
Biggo: Programmatore BASIC: 10 LET negozio=11:DIM prz(10,10):GOSUB negozio - 11 FOR x=1 TO 0 STEP 1:GET lampadina(100*x):READ prz(1,1):GOTO 20:NEXT - 20 l$="PANINO":IF 1$ >"PAN1N0" THEN 20 ELSE READ prz(2,1):GOTO 30 - 30 DATA tonno:READ pesce$, carne$:DEF FNprendi(lista,x$)=lista+x$:FNprendi(m0zarel1a):FOR x=3 TO 10:READ prezzo(x,1):NEXT - 53 GOTO 60 - 55 RETURN: REM spesa finita - 60 RUN - 62 REM fare routine pagamento - 70 REM ***PROGRAMMA SPESA COPYRIGHT BIGGO 2004*** - 80 REM qua va la schermata - 90 REM usare PEEK e POKE che fa vero programmatore
Biggo: Programmatore BASIC (bis): Vado al supermercato. No, al negozio, be', vedo poi quando son lì. Ehi, un cinema! Cosa danno? Ah, l'ho già visto, e poi dovevo andare a far la spesa, dunque, pane, pane, vediamo, prendo queste paste al marzapane, che non è proprio pane ma insomma. Poi una lampadina, eccola, oh, guarda, ci sono anche le batterie e i fusibili. A proposito, devo vedere se trovo la batteria per il telefonino. Orpo, dovevo telefonare a Gianni, 'spetta, faccio subito che se no mi dimentico. Giaaaanniiii! L'ottimismo è il sale della vitaaaaa! click> Ecco fatto. Allora, cosa stavo facendo? Ah già, il cinema. Ma cosa ci faccio con questo carrello?
Peppe: Il programmatore in ambiente Linux: Datemi tutto il supermercato, basta che sia gratis! ;)
Programmatore VB.NET: imports SUPERMARKET
Gello Ramello: Programmatore Forth: Spesa.
sonicher: Programmatore ABAP (SAP): TABLE SUPERMERCATO. DATA BEGIN OF SPESA. LAMPADINA TYPE LAMP. PANE TYPE BREAD. TONNO LIKE FISH. PROSCIUTTO TYPE PORK. MOZZARELLA LIKE MILK-CASEIN. END OF SPESA. MOVE-CORRESPONDING SUPERMERCATO TO SPESA.
J.L'A.: Aggiungerei l'analista: Mandare la Marisa a comprare qualcosa che faccia lume e cibo.
Friggi: Programmatore Pascal: lampadina?? quella cosa che si accende e si spegne con if...then?? , pane?? if pane=TRUE then compra(); else writeln('cazzo e''') , Tonno?? Repeat compra(); until tonno=TRUE , Prosciutto?? if proscitto = prodi then compra(); else compralostesso(); , Mozzarella?? if mozzarella=cosa buona then compra(); else sputa();
gp42: Programmatore AJAX: Lampadine ad intermittenza; Pane farcito; Insalata di tonno; Prosciutto di Parma tagliato molto finemente, quasi trasparente; Mozzare in carrozza.
theGps: Programmatore du vecchi CBM 10 lA=1 20 pR=2 30 tO=1 OUT OF MEMORY >>>
Lory (Shinji): Programmatore Scheme: entra nel negozio e prende 1 lampadina e poi esce, rientra nel negozio e prende 1 baguette e poi riesce, ricorsivamente entra nel negozio per 1 scatola di tonno ed esce, continua ad rientrare nel negozio per 1 etto di prosciutto crudo ed esce nuovamente, infine ritorna nel negozio prende la mozzarella di qualità certificata ed esce. (null? lista-spesa) --> #t: ritorna a casa...
Lorenzo: Manca il sistemista Windows: Consultare il manuale tecnico dell'appartamento per evidenziare all'elettricista la portata del collegamento al lampadario. Consultare una guida nutrizionale per equilibrare i nutrienti di pane, tonno, prosciutto e mozzarella, quindi passare queste indicazioni al programmatore visual basic che faccia i conti per dirci quanto comprare di ogni cosa.
dibaste: Programmatore (statale) generico 1) C'è una lampadina bruciata! 2) Esco per un panino, torno fra un ora. 3) Sarà anche buono, ma chi si prende la responsabilità di tirare la linguetta? 4) Prosciutto? Una delizia, peccato nessuno abbia "tempo" per tagliarlo! 5) Mozzarella? Sgocciola!
Marcello: Programmatore Lisp: -Il programmatore Lisp non fa' la spesa, scrive una macro che fa' la spesa per lui, salvo poi accorgersi che con una modifica da poco riesce a usare la stessa macro per preparare la cena.


Contatto: michele at sciabarra dot com