Sto eseguendo due programmi separati che sono abbastanza simili da condividere un sacco di codice. Eseguo spesso questi programmi e dopo aver valutato l'output. Questo è un processo molto fluido e ogni volta è diverso dall'ultima volta.
Attualmente scrivo uno script chiamato qualcosa come "temp_evaluate_program_A" e poi lo copierò in "temp_evaluate_program_B" e cambierò alcune righe, insieme a scrivere molto codice al volo. Spesso il codice non è molto leggibile e solo parti di esso saranno mai riutilizzate. Questo sembra non ottimale poiché ho un sacco di duplicazioni.
Che cosa fanno gli altri in queste situazioni fluide in cui vi è spazio per condividere il codice tra questi programmi correlati e riutilizzare il codice nel tempo, ma l'ambito è limitato.