Sto programmando di lavorare / iniziare alcuni progetti personali che potrebbero finire come il mio lavoro quotidiano. Mi ha fatto pensare, da che parte dovrei iniziare?
Solo un prototipo: scrivi solo codice di base funzionante che potrebbe costare tonnellate di tempo per l'ottimizzazione e il refactoring per una facile espansione.
Scrivi codice pulito, ottimizzato e documentato fin dall'inizio, tenendo presente che se dopo qualche tempo non sarà conveniente, verrà eliminato.
Aggiornamento: Combinare YAGNI con sunpech e le risposte di M.Sameer ha perfettamente senso per me :) grazie a tutti per l'aiuto.