««« | »»»
Cosa metto? Cosa tolgo? ;-)
Brent Simmons, il creatore di Net News Wire, è un grande. Basta una frase come questa per capirlo:
I’m working on NetNewsWire 3.2 for Macintosh (and also still working on the iPhone version, worry not). Part of planning is figuring out what features I can delete.
Deleting features has always been a big part of the way I work on NetNewsWire — in some ways, it’s my favorite part, since clutter is the death of software.
È una conferma indiretta del fatto che è più importante quello che si toglie di quello che si mette (di qui il titolo semi–idiota del post).
Di solito lo si dice della scrittura ma vale anche per la programmazione.
Per proseguire
Commenti e trackback sono disabilitati.
Commenti su Cosa metto? Cosa tolgo? ;-)
3 risposta
Diavoletto76 (30/07/08)
Grande metafora di vita!
Per vaga similitudine mi viene in mente anche questo questo principio: http://en.wikipedia.org/wiki/KISS_principle
giorgio_v (01/08/08)
O anche YAGNI ;-)
Ma è meglio il KISS. Lo YAGNI è semplicemente una massima da rispettare ma, ovviamente, ci potrà sempre essere qualcuno che sosterrà, magari a ragione, che avevamo visto sbagliato e che quel modulo che abbiamo tralasciato per rispettare lo YAGNI adesso, guarda un po’, ci serve.
Viceversa il KISS è un obiettivo di per sé valido. Tant’è vero che “semplice” viene usato praticamente sempre in senso positivo; per il peggiorativo c’è sempre “semplicistico”.
Sto divagando, lo so, ma alle 17 del venerdì (dell’1 agosto) direi che ci può stare!
Open source e usabilità - ReFactor.it (06/08/08)
[…] (in particolare il punto 10: Placating people with options) mi è tornato in mente un mio post di qualche giorno fa, […]