Ho costruito un prototipo ("uno da buttare via") qualche tempo fa, e lo sto ricostruendo ora come alfa. Mio Dio, ne è valsa la pena.
Ho riutilizzato parte del codice del prototipo copiando e incollando quindi modificandolo, ma mi sono imbattuto in un modello di visualizzazione del prototipo come guida, ma nella scrittura del nuovo codice da zero. Questo non mi prende troppo tempo perché sono un tipo di dattilografo molto veloce.
In questo momento sto ricostruendo una funzione complessa, e in realtà la sto leggendo riga per riga e digitando codice equivalente nella mia versione alfa. Trovo che sia meglio del refactore di copia-incolla perché mi riacquista la logica e non mi manca parti del codice quando lo sto leggendo. Esiste un nome per questo tipo di riutilizzo? Qualche commento autorevole sui suoi vantaggi / svantaggi?