Quindi devo lavorare con questo set di codice qui per una riscrittura, ed è scritto da persone che parlano inglese e francese.
Ecco un'istantanea di ciò di cui sto parlando (solo circa 4000 righe di questo)
function refreshDest(FormEnCours,dest,hotel,duration) {
var GateEnCours;
GateEnCours = FormEnCours.gateway_dep.options[FormEnCours.gateway_dep.selectedIndex].value;
if (GateEnCours == "") {
FormEnCours.dest_dep.length = 0
} else if (FormEnCours.dest_dep != null && FormEnCours.dest_dep.type && FormEnCours.dest_dep.value != "ALL") {
if (Destinations[GateEnCours] == null || Destinations[GateEnCours].length == 0) {
RetreiveDestinations(FormEnCours,GateEnCours,dest,hotel,duration);
} else { refreshDestSuite(FormEnCours,GateEnCours,dest,hotel,duration); }
}
}
function refreshDuration(FormEnCours,GateEnCours,DestEnCours,hotel,duration) {
// Refresh durations
var FlagMoinsDe5Jours = "";
var Flag5a10jours = "";
var Flag11a16jours = "";
var FlagPlusDe16Jours = "";
.......
Esiste un approccio che io, in quanto relatore di uno solo di questi linguaggi, posso utilizzare per rendere l'intero processo molto meno doloroso sia per capire che cosa fa tutto, sia per refactarlo?