[LinuxFocus-icon]
<--  | Map  |  Index  |  Search

News | Archives | Links | About LF

Benvenuti al numero di Gennaio/Febbraio 2003 di LinuxFocus

[tux on ice] Un professore di filosofia stava di fronte alla sua classe e aveva davanti a sé alcuni oggetti. Quando la lezione iniziò, senza dire niente prese un grosso barattolo di maionese vuoto e iniziò a riempirlo di pietre del diametro di circa 5 centimetri.

Quindi chiese agli studenti se il barattolo fosse pieno. Loro dissero che lo era. Quindi il professore prese una scatola di ciottoli e li versò nel barattolo. Scosse leggermente il barattolo. I ciottoli, naturalmente, andarono a infilarsi tra le pietre. Quindi chiese nuovamente se il barattolo fosse pieno. E di nuovo la risposta fu affermativa.

Il professore prese una scatola di sabbia e la versò nel barattolo. Naturalmente la sabbia riempí gli spazi rimasti vuoti. Chiese quindi un'altra volta se il barattolo fosse pieno. Gli studenti risposero in modo unanime: sí.

Il professore fece quindi apparire due lattine di birra da sotto il tavolo e procedette a versarle nel barattolo riempiendolo completamente.

Gli studenti risero.

Ora il professore, una volta che le risate si furono spente, spiegò "vorrei che capiste che questo barattolo rappresenta la vostra vita. Le pietre sono le cose importanti -- la vostra famiglia, il vostro partner, la vostra salute, i vostri figli -- cose che, se qualsiasi altra cosa fosse perduta, continuerebbero a riempire la vostra vita.

I ciottoli sono le altre cose importanti, come il vostro lavoro, la vostra casa, la vostra auto. La sabbia è tutto il resto -- le cose minori. Se mettete prima la sabbia nel barattolo, continuò, non rimane posto per le pietre e i ciottoli. Se spendete tutta la vostra vita e le vostre energie sulle cose piccole, non avrete più tempo per le cose importanti. Fate attenzione alle cose critiche per la vostra felicità. Giocate coi vostri figli. Portate il vostro partner a ballare. Ci sarà sempre tempo per andare al lavoro, pulire la casa, dare una cena e sistemare la dispensa.

Fate attenzione alle pietre per prima cose -- le cose veramente importanti. Decidete le vostre priorità. Il resto è solo sabbia."

Uno studente alzò la mano e chiese cosa rappresentasse la birra.

Il professore sorrise. "Sono contento che l'abbia chiesto. È lí per ricordarvi che non importa quanto sia piena la vostra vita, c'è sempre posto per un paio di birre."

Penso che la stessa storia sia adatta anche alla buona progettazione del software. Prima di tutto dovete progettare bene le basi e poi potete aggiungere le altre cose. Se pensate a tutte le applicazioni e le feature all'inizio diventerà un disastro impossibile da mantenere.

Il SO Linux è un esempio di buon design. È una delle ragioni per il suo continuo successo.

Abbiamo anche visto che può volerci del tempo per ripulire un progetto "caotico". Ci sono voluti anni per ristrutturare Mozilla ma ora che è una applicazione ben strutturata le cose succedono molto più velocemente e le revisioni stabili vengono rilasciate regolarmente.

Anche Blender (www.blender.org) ora è free software. Questa immagine di copertina con la famiglia Tux sul ghiaccio è stata fatta con Blender. Però è stata fatta con la vecchia versione binaria e potrebbe volerci del tempo per sistemare il codice di Blender...

Ricordatevi di questa storia quando sviluppate software.
Buon anno!

-- Guido Socher



Atricoli di LinuxFocus.org

System Administration

Webdesign

Forum

Articoli su Linux Netmag
[LinuxNetmag.com]
Articles at Linux Gazette
[]

Software Development

Applications

Il trucco di LinuxFocus

Ricerche case-insensitive
Quando aprite vim o vi e cercate un testo (con /), normalmente la ricerca è case-sensitive. "stringa" non è lo stesso di "Stringa". Per modificare questo comportamento scrivete
:set ic
Potete anche mettere il "set ic" nel vostro ~/.vimrc in modo permanente. "ic" sta per "ignore case".

Per fare ricerche nelle pagine man in modo case-insensitive (quando le visualizzate dalla linea di comando) impostate la variabile di ambiente PAGER a 'less -i'.
Bash:
export PAGER='less -i'
Tcsh:
setenv PAGER 'less -i'



© 2003 LinuxFocus
Click here to get to the LinuxFocus contact persons list

Hints and tips for People translating articles can be found in The Translation Guide