Io e un co-sviluppatore stiamo discutendo quando è opportuno lanciare una nuova funzione piuttosto che modificarne un'altra. Con il tweaking intendo un'opzione o un controllo nascosto in una funzione esistente. La domanda potrebbe essere riformulata: in che modo nuovo / diverso dovrebbe essere una nuova funzione?
Nel caso concreto, si tratta di un confronto tra stringhe. Attualmente, la procedura è scritta per un elenco di stringhe. Vogliamo anche confrontare le stringhe di due elenchi diversi tra loro. I documenti sarebbero molto simili e le modifiche al codice includono solo poche righe.