Peggio è meglio

Peggio è meglio è un principio di progettazione del software che afferma che la qualità del software non dipende interamente dalle caratteristiche numeriche delle funzioni e che meno è spesso di più. Il principio è anche noto come New Jersey Style ed è stato creato da Richard P. Gabriel nel suo articolo del MIT The Rise of Worse is Better.

Peggio è meglio sostiene il software che è semplice e facile da capire rispetto al software che è pesante con funzioni, caratteristiche o opzioni, risultando un prodotto difficile da capire. Il principio di progettazione mira ad aumentare l'attenzione e la qualità del prodotto ed evitare problemi come lo scorrimento delle caratteristiche.

The Rise of Worse is Better evidenzia quattro caratteristiche centrali del principio:

  • Semplicità: si riferisce alla facilità di implementazione e, soprattutto, a un'interfaccia semplice.
  • Correttezza: si riferisce alla necessità del design di essere chiaramente corretto e senza errori.
  • Coerenza: si riferisce all'uniformità complessiva del design, che è più importante della semplicità e della completezza e altrettanto importante della correttezza.
  • Completezza: si riferisce all'idea che un progetto dovrebbe fornire un'intera esperienza, con tutte le variabili previste coperte. Tuttavia, la completezza non dovrebbe essere diminuita per aumentare la semplicità.

Richard P. Gabriel ha affermato che il software sviluppato con questo modello ha più successo del software sviluppato con il modello MIT tradizionale. Sebbene l'obiettivo della filosofia Worse is Better sia un software di migliore qualità e più facile da sviluppare, può essere utilizzato per giustificare la mancanza di funzionalità prevista in un programma.