Grandi programmatori trovare soluzioni semplici a problemi complessi
Dopo molto tempo sono riuscito a trovare la fonte per i seguenti quote-
Programmatori junior creare soluzioni semplici a problemi semplici. Programmatori senior creare soluzioni complesse per problemi complessi. Grandi programmatori trovare soluzioni semplici a problemi complessi.
E 'da un saggio chiamato Software Bella da Charles Connell.
Un altro dei miei preferiti è Lo Zen di Python -
Bella è meglio di brutto.
Esplicito è meglio di implicito.
Semplice è meglio di complesso.
Complesso è meglio di complicato.
Flat è meglio che nidificate.
Sparse è meglio di denso.
Conta la leggibilità.
Casi particolari non sono abbastanza speciale per rompere le regole.
Anche se praticità batte purezza.
Gli errori non devono mai passare in silenzio.
Se non espressamente a tacere.
Di fronte alle ambiguità, rifiutare la tentazione di indovinare.
Ci deve essere un modo e preferibilmente solo un ovvio per farlo.
Anche se in questo modo può non essere ovvio in un primo momento a meno che non olandese.
Ora è meglio che mai.
Anche se non è spesso meglio che a destra * * ora.
Se l'implementazione è difficile da spiegare, è una cattiva idea.
Se l'applicazione è facile da spiegare, può essere una buona idea.
Namespace sono una grande idea clacson - cerchiamo di fare di più di quelli!
-------------------------
e poi c'è classico Tao della Programmazione
-
crediti come il collegato sito
Tradotto da Geoffrey James
Trascritto da Duke Hillard
Trasmesso da Anupam Trivedi, Sajitha Tampi e Meghshyam Jagannath
Re-html-zati e curato da Kragen Sittler
-
Book 1 - The Void silenzioso
Così parlò il programmatore master:
"Quando hai imparato a strappare il codice di errore dal telaio trappola,
sarà tempo per voi di lasciare. "1,1
Qualcosa di misterioso si forma, nasce nel vuoto silenzioso. In attesa solo e
immobile, è al tempo stesso ancora e ancora in costante movimento. È la fonte
di tutti i programmi. Non so il suo nome, così lo chiamerò il Tao di
Di programmazione.Se il Tao è grande, allora il sistema operativo è grande. Se il sistema operativo
sistema è grande, allora il compilatore è grande. Se il compilatore è grande,
quindi l'applicazione è grande. L'utente è soddisfatto e non esiste
l'armonia del mondo.Il Tao della programmazione dei flussi lontano e ritorna al vento del mattino.
1,2
Il Tao ha dato alla luce al linguaggio macchina. Linguaggio macchina ha dato alla luce il
assembler.L'assembler ha dato alla luce al compilatore. Ora ci sono 10 mila
lingue.Ogni lingua ha il suo scopo, per quanto umile. Ogni lingua esprime la
Yin e Yang del software. Ogni lingua ha il suo posto all'interno del Tao.Ma non programma in COBOL se si può evitare.
1,3
In principio era il Tao. Il Tao ha dato alla luce Spazio e Tempo.
Quindi spazio e tempo sono Yin e Yang di programmazione.I programmatori che non capiscono il Tao sono sempre a corto di tempo
e lo spazio per i loro programmi. I programmatori che comprendere il Tao sempre
avere abbastanza tempo e spazio per raggiungere i loro obiettivi.Come potrebbe essere altrimenti?
1,4
Il programmatore saggio è parlato di Tao e lo segue. La media
programmatore è parlato di Tao e la ricerca di esso. Il programmatore folle
è parlato di Tao e ne ride.Se non fosse per ridere, non ci sarebbe Tao.
La più alta suoni sono più difficili da sentire.
Per il futuro è un modo per ritirarsi.
Grande talento si mostra tardi nella vita.
Anche un programma perfetto ha ancora dei bug.-------------------------
Libro 2 - Gli antichi maestri
Così parlò il programmatore master:
"Dopo tre giorni senza programmazione, la vita perde di significato."
2,1
I programmatori della vecchia erano misterioso e profondo. Noi non possiamo capire
i loro pensieri, così tutto ciò che facciamo è descrivere il loro aspetto.Consapevoli, come una volpe che attraversano l'acqua. Avviso, come un generale sul
campo di battaglia. Gentile, come una padrona di casa saluto i suoi ospiti. Semplici, come
uncarved blocchi di legno. Opaco, nero come piscine in grotte buia.Chi può raccontare i segreti dei loro cuori e le menti?
La risposta esiste solo nel Tao.
2,2
Gran Maestro di Turing, una volta sognò di essere una macchina. Quando si svegliò si
esclamò:"Non so se sto sognando di Turing che io sono una macchina, o un
macchina sognando che io sono di Turing! "2,3
Un programmatore di computer di una società molto grande è andato a un software
conferenza e poi tornò a riferire al suo manager, dicendo: "Che tipo
di programmatori lavorano per altre aziende? Si comportavano male e sono stati
indifferente con le apparenze. I loro capelli erano lunghi e spettinati e la loro
vestiti erano rugosa e vecchia. Si è schiantato la nostra suite ospitalità e
fatto rumori maleducato durante la mia presentazione. "Il manager ha detto: "non avrei mai dovuto inviato alla conferenza. Quelli
programmatori di vivere al di là del mondo fisico. Essi considerano la vita assurda, un
coincidenza accidentale. Vanno e vengono senza limitazioni sapere.
Senza una cura, vivono solo per i loro programmi. Perché dovrebbero preoccuparsi
con le convenzioni sociali?"Sono vivi all'interno del Tao."
2,4
Un novizio chiese al Maestro: "Ecco un programmatore che non progetta,
documenti o prove i suoi programmi. Eppure tutti quelli che lo conoscono lo considerano uno dei
i migliori programmatori al mondo. Perché è questo? "Il Maestro risponde: "Questo programmatore ha imparato il Tao. È andato
al di là della necessità di progettazione; lui non si arrabbia quando il sistema
si blocca, ma accetta l'universo senza preoccupazione. È andato al di là del
necessità di documentazione, lui non importa se qualcun altro vede il proprio codice.
È andato al di là della necessità di test, ciascuno dei suoi programmi sono perfetti
dentro di sé, serena ed elegante, il loro scopo evidente. In verità,
sia entrato nel mistero del Tao ".-------------------------
Libro 3 - Progettazione
Così parlò il programmatore master:
"Quando il programma è in fase di test, è troppo tardi per fare del design
cambiamenti ".3,1
C'era una volta un uomo che è andato a una fiera del computer. Ogni giorno, mentre
è entrato, l'uomo ha detto la guardia alla porta:"Sono un ladro grande, famoso per le mie gesta di taccheggio. Essere
avvertiti, per questa fiera non deve sfuggire inviolata ".Questo discorso disturbato notevolmente la guardia, perché ci sono stati milioni di
dollari di apparecchiature informatiche all'interno, così ha guardato l'uomo con attenzione. Ma
l'uomo solo vagato da stand a stand, canticchiando tranquillamente a se stesso.Quando l'uomo di sinistra, la guardia lo prese in disparte e cercare i suoi vestiti, ma
non si trovava.Il giorno successivo della fiera, l'uomo tornò e rimproverato la guardia
dicendo: "Sono scappati con un bottino vasto ieri, ma oggi sarà ancora
meglio è. "Così la guardia lo guardò sempre più stretto, ma inutilmente.L'ultimo giorno della fiera, la guardia poté frenare la sua curiosità
non più. "Ladro Signore," disse, "Sono così perplesso, non posso vivere in
la pace. Si prega di illuminare me. Cos'è che ti stanno rubando? "L'uomo sorrise. "Sono rubare le idee", ha detto.
3,2
C'era una volta un maestro programmatore che ha scritto programmi non strutturati. A
programmatore alle prime armi, cercando di imitarlo, anche cominciato a scrivere
programmi strutturati. Quando il novizio chiese al maestro di valutare la sua
corso, il maestro lo ha criticato per scrivere programmi non strutturati,
dicendo: "Che cosa è appropriato per il master non è appropriato per il
novizio. Dovete capire il Tao prima di trascendere la struttura. "3,3
C'era una volta un programmatore che è stato assegnato alla corte del signore della guerra
di Wu. Il signore della guerra ha chiesto al programmatore: "Quale è più facile da progettare: un
contabilità pacchetto o un sistema operativo? ""Un sistema operativo", rispose il programmatore.
Il signore della guerra emise un'esclamazione di incredulità. "Sicuramente una contabilità
pacchetto è banale accanto alla complessità di un sistema operativo ", ha
ha detto."Non così", ha detto il programmatore, "durante la progettazione di un pacchetto di contabilità,
il programmatore funziona come un mediatore tra persone aventi differenti
idee: come si deve operare, come i suoi rapporti deve apparire, e come si deve
conformi alle leggi fiscali. Al contrario, un sistema operativo non si limita
dalle apparenze esterne. Quando si progetta un sistema operativo, il programmatore
cerca la semplice armonia tra macchina e idee. Questo è perché un
sistema operativo è più facile da progettare. "Il signore della guerra di Wu annuì e sorrise. "Questo è tutto il bene e il bene, ma
che è più facile eseguire il debug? "Il programmatore non rispose.
3,4
Un manager è andato al programmatore maestro e gli mostrò i requisiti
documento per una nuova applicazione. Il gestore ha chiesto il maestro: "Per quanto tempo
ci vorrà per la progettazione di questo sistema se ho assegnare cinque programmatori ad esso? ""Ci vorrà un anno", disse il maestro prontamente.
"Ma abbiamo bisogno di questo sistema immediatamente o anche prima! Quanto tempo ci
prendere se mi assegnano dieci programmatori ad esso? "Il programmatore maestro aggrottò la fronte. "In questo caso, ci vorranno due anni".
"E se mi assegna un centinaio di programmatori ad esso?"
Il programmatore maestro scrollò le spalle. "Allora il progetto non sarà mai
completato ", ha detto.-------------------------
Prenota 4 - Codifica
Così parlò il programmatore master:
"Un programma ben scritto è il suo cielo proprio; un programma mal scritta
il suo inferno. "4,1
Un programma deve essere leggera e agile, la sua subroutine collegato come un
filo di perle. Lo spirito e gli intenti del programma dovrebbe essere mantenuto
tutto. Ci dovrebbe essere né troppo poco o troppo, né
loop inutile né variabili inutile, né la mancanza di struttura né
rigidità schiacciante.Un programma dovrebbe seguire la `Legge del Minimo stupore '. Qual è questa legge?
E 'semplicemente che il programma dovrebbe sempre rispondere all'utente in modo
che lo stupisce meno.Un programma, non importa quanto complessa, dovrebbe agire come una singola unità. Il programma
dovrebbe essere diretta dalla logica all'interno, piuttosto che dalle apparenze esteriori.Se il programma non riesce a questi requisiti, sarà in uno stato di
disordine e confusione. L'unico modo per correggere questo è quello di riscrivere la
programma.4,2
Un novizio chiese al maestro: "Ho un programma che gira a volte e
interrompe a volte. Ho seguito le regole di programmazione, eppure sono
totalmente sconcertato. Qual è la ragione di questo? "Il maestro rispose: "Tu sei confuso, perché non si capisce Tao.
Solo un pazzo si aspetta un comportamento razionale da suoi simili. Perché lo fai
aspettiamo che da una macchina che gli umani hanno costruito? I computer simulano
determinismo, solo Tao è perfetto."Le regole di programmazione sono transitori, solo Tao è eterno. Quindi
è necessario contemplare Tao prima di ricevere l'illuminazione. ""Ma come faccio a sapere quando ho ricevuto l'illuminazione?" Ha chiesto al
novizio."Il vostro programma verrà eseguito correttamente," rispose il maestro.
4,3
Un maestro stava spiegando la natura del Tao di uno dei suoi novizi. "Il
Tao è incarnato in tutti i programmi - indipendentemente da come insignificante ", ha detto
il maestro."Il Tao in una mano calcolatrice?" Chiese il novizio.
"E '," fu la risposta.
"Il Tao in un videogioco?", Ha continuato il novizio.
"E 'anche in un videogioco", disse il maestro.
"Ed è il Tao in DOS per un personal computer?"
Il master tossì e spostato leggermente la sua posizione. "La lezione è finita
per oggi, "ha detto.4,4
Programmatore principe Wang era codifica software. Le sue dita danzavano sulla
tastiera. Il programma compilato senza un messaggio di errore e il programma
correva come un vento leggero."Eccellente!" Il principe esclamò: "La tua tecnica è impeccabile!"
"Tecnica", disse il programmatore svolta dal suo terminale, "Quello che
seguire è Tao - al di là di tutte le tecniche! Quando ho iniziato a programmare io
avrebbe visto davanti a me tutto il problema in una massa. Dopo tre anni non ho
vedeva più questa massa. Invece, ho usato subroutine. Ma ora non vedo niente.
Tutto il mio essere presente in un vuoto senza forma. I miei sensi sono inattivi. Il mio spirito,
libero di lavorare senza pianificare, segue il proprio istinto. In breve, il mio programma
scrive se stessa. È vero, a volte ci sono problemi difficili. Li vedo
a venire, ho rallentare, io guardo in silenzio. Poi ho cambiare una sola riga di codice
e le difficoltà svaniscono come sbuffi di fumo di inattività. Ho quindi compilare il
programma. Mi siedo ancora e lasciare che la gioia del lavoro di riempire il mio essere. Chiudo
occhi per un istante e poi si disconnette. "Principe Wang ha detto: "Vorrei che tutti i miei programmatori sono stati i saggi!"
-------------------------
Libro 5 - Manutenzione
Così parlò il programmatore master:
"Anche se un programma sia ma tre linee lunghe, un giorno dovrà essere
mantenuta. "5,1
A ben usato porta non ha bisogno di olio sui cardini.
Un ruscello che scorre veloce, non cresce stagnante.
Né suono né pensieri possono viaggiare attraverso il vuoto.
Software marcisce se non utilizzato.Questi sono grandi misteri.
5,2
Un manager ha chiesto un programmatore per quanto tempo avrebbe impiegato per terminare il
programma sul quale stava lavorando. "Sarà terminata domani", il
programmatore rispose prontamente."Penso che siete irrealistico", ha detto il manager, "In verità, come
tempo ci vorrà? "Il programmatore pensa per un attimo. "Ho alcune caratteristiche che vorrei
aggiungere. Questo richiederà almeno due settimane ", ha detto alla fine."Anche questo è troppo aspettarsi," ha insistito il manager, "io sarò
soddisfatto se semplicemente mi dici quando il programma è completo. "Il programmatore ha accettato di questo.
Diversi anni dopo, il manager in pensione. Sulla strada per il suo ritiro
pranzo, ha scoperto il programmatore addormentato al suo terminale. Era stato
programmazione per tutta la notte.5,3
Un programmatore alle prime armi che una volta era assegnato al codice un semplice pacchetto finanziario.
Il novizio ha lavorato furiosamente per molti giorni, ma quando il suo padrone recensione
il suo programma, ha scoperto che conteneva un editor a schermo, una serie di
generalizzata grafica routine, un'interfaccia intelligenza artificiale, ma
Non la minima menzione di nulla finanziari.Quando il maestro ha chiesto su questo, il novizio si indignò. "Non essere
così impazienti ", ha detto:" Sarò messo in finanziaria alla fine la roba ".5,4
Fa un buon contadino trascurare una coltura che ha piantato?
Fa un buon insegnante si affacciano anche lo studente più umili?
Fa un buon padre permette un solo figlio a morire di fame?
Fa un buon programmatore si rifiutano di mantenere il suo codice?-------------------------
Libro 6 - Gestione
Così parlò il programmatore master:
"Lasciate che i programmatori essere molti e pochi manager - poi tutto sarà
produttivo ".6,1
Quando i manager tenere riunioni senza fine, i programmatori di scrivere giochi. Quando
commercialisti parla di profitti trimestrali, il bilancio per lo sviluppo è in procinto di
da tagliare. Quando gli scienziati parlano anziano cielo azzurro, le nuvole sono in procinto di rotolare
inIn verità, questo non è il Tao della programmazione.
Quando i manager impegni, i programmi di gioco sono ignorati. Quando
commercialisti fare piani a lungo termine, l'armonia e l'ordine stanno per essere
restaurato. Quando gli scienziati alti affrontare i problemi a portata di mano, il
problemi saranno presto risolti.In verità, questo è il Tao della programmazione.
6,2
Perché i programmatori non produttivi?
Perché il loro tempo è sprecato nelle riunioni.Perché i programmatori ribelli?
Poiché la gestione interferisce troppo.Perché i programmatori dimissionario uno per uno?
Perché sono bruciato.Avendo lavorato per la cattiva gestione, non hanno più valore il loro lavoro.
6,3
Un manager stava per essere licenziato, ma un programmatore che ha lavorato per lui
ha inventato un nuovo programma che è diventato popolare e venduto bene. Di conseguenza, il
direttore mantenuto il suo lavoro.Il direttore ha cercato di dare al programmatore un bonus, ma il programmatore
ha rifiutato, dicendo: "Ho scritto il programma perché ho pensato che fosse un
concetto interessante, e quindi mi aspetto alcuna ricompensa. "Il gestore dopo aver sentito questo ha osservato: "Questo programmatore, anche se tiene
una posizione di stima piccolo, capisce bene il compito che è proprio di un
dipendente. Cerchiamo di lui per promuovere la posizione elevata della gestione
consulente! "Ma quando ha detto questo, il programmatore ancora una volta rifiutato, dicendo: "Io esisto così
che posso programma. Se fossi promosso, avrei fatto altro che rifiuti
di tutti tempi. Posso andare adesso? Ho un programma che sto lavorando. "6,4
Un manager è andato al suo programmatori e disse loro: "Per quanto riguarda il tuo lavoro
ore: si sta per venire a alle nove del mattino e lasciare
alle cinque del pomeriggio. "A questo, tutti si arrabbiò e diversi
dimesso sul posto.Così il direttore ha detto: "Va bene, in questo caso si può impostare il proprio
orari di lavoro, a patto che hai finito i vostri progetti nei tempi previsti. "Il
programmatori, ora soddisfatto, cominciò a venire a mezzogiorno e lavorare per il wee
ore del mattino.-------------------------
Libro 7 - Sapienza Corporate
Così parlò il programmatore master:
"Si può dimostrare un programma per un dirigente aziendale, ma non si può
farlo letterato computer ".7,1
Un novizio chiese al maestro: "Ad est c'è una grande struttura ad albero
che gli uomini chiamano `Sede centrale '. E 'gonfio fuori forma con
vice presidenti e contabili. Emette una moltitudine di note, ogni
dicendo: `Va ', dunque!' o 'Va', Hither! ' e nessuno sa cosa si intende. Ogni
anno nuovi nomi vengono messi sui rami, ma tutto inutilmente. Come può
tale entità innaturale essere? "Il maestro rispose: "Tu percepire questa immensa struttura e sono
disturbata che non ha scopo razionale. Non puoi prendere dal divertimento
le sue rotazioni senza fine? Non ti piace la facilità di programmazione serena
sotto i suoi rami rifugio? Perché sei preoccupato per la sua
inutilità? "7,2
Ad est c'è uno squalo che è più grande di tutti gli altri pesci. Lo
si trasforma in un uccello le cui ali sono come nuvole riempire il cielo. Quando questo
si muove uccelli attraverso la terra, porta un messaggio da parte di Corporate
Sede. Questo messaggio cade nel mezzo dei programmatori,
come un gabbiano facendo il segno sulla spiaggia. Allora l'uccello monta sul
vento e, con il cielo azzurro alle spalle, torna a casa.Gli sguardi programmatore alle prime armi con meraviglia l'uccello, perché capisce
no. Il programmatore medio teme l'arrivo degli uccelli, perché teme
il suo messaggio. Il programmatore maestro continua a lavorare al suo terminale, per
non sa che l'uccello è venuto e andato.7,3
Il Mago della Torre d'Avorio ha portato la sua ultima invenzione per il
maestro programmatore di esaminare. Il mago ruote una grande scatola nera in
del maestro ufficio, mentre il maestro aspettato in silenzio."Si tratta di un sistema integrato, distribuito, general-purpose workstation", ha iniziato
il mago ", dal design ergonomico con un operativo proprietario
sistema, lingue sesta generazione, e lo stato più dell'utente arte
interfacce. Ci sono voluti i miei assistenti diverse centinaia di anni l'uomo a costruire.
Non è sorprendente? "Il maestro alzò le sopracciglia leggermente. "E 'davvero sorprendente", ha
ha detto."Sede Centrale ha comandato", ha continuato il mago ", che
tutti utilizzare questa workstation come piattaforma per nuovi programmi. Lei è d'accordo
a questo? ""Certamente" rispose il maestro: "Io lo hanno trasportato al
data center immediatamente! "E il mago tornò alla sua torre, ben
soddisfatto.Alcuni giorni dopo, un novizio vagato nell'ufficio del padrone
programmatore e disse: "Non riesco a trovare la lista per il mio nuovo programma. Fare
si sa dove potrebbe essere? ""Sì", rispose il maestro, "le liste sono impilati sulla piattaforma in
il data center. "7,4
Il programmatore maestro si muove da un programma all'altro senza paura. No
cambiamento di gestione può fargli del male. Non saranno licenziati, anche se il
progetto viene annullato. Perché questo? Egli è pieno di Tao.-------------------------
Libro 8 - Hardware e Software
Così parlò il programmatore master:
"Senza il vento, l'erba non si muove. Senza software, l'hardware è
inutili ".8,1
Un novizio chiese al maestro: "Mi accorgo che una società di computer è molto più
più grande di tutti gli altri. E domina la sua gara come un gigante tra
nani. Ogni una delle sue divisioni potrebbero comprendere un intero business. Perché è
così? "Il maestro rispose: "Perché fai queste domande stupide? Tale società
è grande quanto è grande. Se è fatto solo di hardware, nessuno avrebbe comprato
esso. Se è fatto solo di software, nessuno userebbe. Se solo mantenuto
sistemi, la gente lo trattano come una serva. Ma perché unisce tutti
di queste cose, la gente pensa che uno degli dei! Non cercando di
sforzarsi, conquista senza sforzo. "8,2
Un programmatore maestro passò un programmatore alle prime armi un giorno. Il master notato
del novizio preoccupazione con una mano gioco per computer. "Mi scusi",
ha detto, "posso esaminarlo?"Il novizio imbullonata attenzione e consegnato il dispositivo al master. "Ho
vedere che il dispositivo sostiene di avere tre livelli di gioco: facile, medio, e
Duro ", disse il maestro. "Eppure ogni dispositivo tale è un altro livello di
gioco, in cui il dispositivo non cerca di conquistare l'umano, né da conquistare
da quella umana. ""Pregate, grande maestro", implorò il novizio ", come si fa a trovare questa
impostazione misterioso? "Il master cadere il dispositivo a terra e schiacciato sotto i piedi. E
improvvisamente il novizio fu illuminato.8,3
C'era una volta un programmatore che ha lavorato su microprocessori. "Guardate come
benestante io sono qui ", ha detto ad un programmatore mainframe che venivano in visita,
"Ho il mio sistema operativo e dispositivo di archiviazione di file. Non c'è bisogno di
condividere le mie risorse con nessuno. Il software è auto-consistente e
facile da usare. Perché non lasciare il tuo lavoro attuale e di unirsi a me qui? "Il programmatore mainframe poi cominciò a descrivere il suo sistema al suo amico,
dicendo: "Il mainframe si siede come un antico sapiente meditazione in mezzo
del centro dati. Il suo hard disk si trovano end-to-end come un grande oceano di
macchinari. Il software è come sfaccettato come un diamante, e come contorta
come una giungla primordiale. I programmi, ognuna unica, si muovono attraverso il sistema
come un fiume che scorre veloce. Ecco perché sono felice dove mi trovo. "Il programmatore microcomputer, dopo aver sentito questo, tacque. Ma i due
I programmatori sono rimasti amici fino alla fine dei loro giorni.8,4
Hardware Software ha incontrato sulla strada per Changtse. Il software ha detto: "Tu sei
Yin e Yang sono. Se viaggiamo insieme diventeremo famosi e guadagnare
ingenti somme di denaro. "E così il stabilite insieme, pensando di conquistare
il mondo.Attualmente hanno incontrato firmware, che era vestita di stracci laceri e zoppicando
lungo appoggiato su un bastone spinoso. Firmware disse loro: "Il Tao si trova
al di là di Yin e Yang. E 'silenzioso e immobile come una pozza d'acqua. Lo fa
non cercare la fama, quindi nessuno sa la sua presenza. Non cerca
fortuna, perché è completo in se stesso. Esiste oltre lo spazio e
tempo ".Software e Hardware, vergogna, tornati alle loro case.
-------------------------
Libro 9 - Epilogo
Così parlò il programmatore master:
"E 'tempo per voi di lasciare."
-------------------------
Se ti è piaciuto questo, ti potrebbero piacere anche leggere peggiore è meglio



































