Devo – per necessità – raccontarvi il peggior codice su cui mi sia mai capitato metter mano.

Il codice in questione è stato (ahimè) completamente oscurato, per evitare ogni riferimento esplicito al codice originale, ma posso garantirvi che – ancora oggi – è all’interno di un importante sistema bancario italiano.

Un javascript scritto con la precisione e l’amore di un vero appassionato.

[...]
if(mappa.valore_0 == "S") {
 mappa.valore_0 = 'S';
} else if(mappa.valore_0 == "N") {
 mappa.valore_0 = 'N';
}
if(mappa.valore_1 == "S") {
 mappa.valore_1 = 'S';
} else if(mappa.valore_1 == "N") {
 mappa.valore_1 = 'N';
}
if(mappa.valore_2 == "S") {
 mappa.valore_2 = 'S';
} else if(mappa.valore_2 == "N") {
 mappa.valore_2 = 'N';
}
if(mappa.valore_3 == "S") {
 mappa.valore_3 = 'S';
} else if(mappa.valore_3 == "N") {
 mappa.valore_3 = 'N';
}
if(mappa.valore_4 == "S") {
 mappa.valore_4 = 'S';
} else if(mappa.valore_4 == "N") {
 mappa.valore_4 = 'N';
}
if(mappa.valore_5 == "S") {
 mappa.valore_5 = 'S';
} else if(mappa.valore_5 == "N") {
 mappa.valore_5 = 'N';
}
if(mappa.valore_6 == "S") {
 mappa.valore_6 = 'S';
} else if(mappa.valore_6 == "N") {
 mappa.valore_6 = 'N';
}
if(mappa.valore_7 == "S") {
 mappa.valore_7 = 'S';
} else if(mappa.valore_7 == "N") {
 mappa.valore_7 = 'N';
}
if(mappa.valore_8 == "S") {
 mappa.valore_8 = 'S';
} else if(mappa.valore_8 == "N") {
 mappa.valore_8 = 'N';
}
if(mappa.valore_9 == "S") {
 mappa.valore_9 = 'S';
} else if(mappa.valore_9 == "N") {
 mappa.valore_9 = 'N';
}
if(mappa.valore_10 == "S") {
 mappa.valore_10 = 'S';
} else if(mappa.valore_10 == "N") {
 mappa.valore_10 = 'N';
}
if(mappa.valore_11 == "S") {
 mappa.valore_11 = 'S';
} else if(mappa.valore_11 == "N") {
 mappa.valore_11 = 'N';
}
if(mappa.valore_12 == "S") {
 mappa.valore_12 = 'S';
} else if(mappa.valore_12 == "N") {
 mappa.valore_12 = 'N';
}
if(mappa.valore_13 == "S") {
 mappa.valore_13 = 'S';
} else if(mappa.valore_13 == "N") {
 mappa.valore_13 = 'N';
}
if(mappa.valore_14 == "S") {
 mappa.valore_14 = 'S';
} else if(mappa.valore_14 == "N") {
 mappa.valore_14 = 'N';
}
if(mappa.valore_15 == "S") {
 mappa.valore_15 = 'S';
} else if(mappa.valore_15 == "N") {
 mappa.valore_15 = 'N';
}
if(mappa.valore_16 == "S") {
 mappa.valore_16 = 'S';
} else if(mappa.valore_16 == "N") {
 mappa.valore_16 = 'N';
}
if(mappa.valore_17 == "S") {
 mappa.valore_17 = 'S';
} else if(mappa.valore_17 == "N") {
 mappa.valore_17 = 'N';
}
if(mappa.valore_18 == "S") {
 mappa.valore_18 = 'S';
} else if(mappa.valore_18 == "N") {
 mappa.valore_18 = 'N';
}
if(mappa.valore_19 == "S") {
 mappa.valore_19 = 'S';
} else if(mappa.valore_19 == "N") {
 mappa.valore_19 = 'N';
}
if(mappa.valore_20 == "S") {
 mappa.valore_20 = 'S';
} else if(mappa.valore_20 == "N") {
 mappa.valore_20 = 'N';
}
if(mappa.valore_21 == "S") {
 mappa.valore_21 = 'S';
} else if(mappa.valore_21 == "N") {
 mappa.valore_21 = 'N';
}
if(mappa.valore_22 == "S") {
 mappa.valore_22 = 'S';
} else if(mappa.valore_22 == "N") {
 mappa.valore_22 = 'N';
}
if(mappa.valore_23 == "S") {
 mappa.valore_23 = 'S';
} else if(mappa.valore_23 == "N") {
 mappa.valore_23 = 'N';
}
if(mappa.valore_24 == "S") {
 mappa.valore_24 = 'S';
} else if(mappa.valore_24 == "N") {
 mappa.valore_24 = 'N';
}
if(mappa.valore_25 == "S") {
 mappa.valore_25 = 'S';
} else if(mappa.valore_25 == "N") {
 mappa.valore_25 = 'N';
}
if(mappa.valore_26 == "S") {
 mappa.valore_26 = 'S';
} else if(mappa.valore_26 == "N") {
 mappa.valore_26 = 'N';
}
if(mappa.valore_27 == "S") {
 mappa.valore_27 = 'S';
} else if(mappa.valore_27 == "N") {
 mappa.valore_27 = 'N';
}
if(mappa.valore_28 == "S") {
 mappa.valore_28 = 'S';
} else if(mappa.valore_28 == "N") {
 mappa.valore_28 = 'N';
}
if(mappa.valore_29 == "S") {
 mappa.valore_29 = 'S';
} else if(mappa.valore_29 == "N") {
 mappa.valore_29 = 'N';
}
if(mappa.valore_30 == "S") {
 mappa.valore_30 = 'S';
} else if(mappa.valore_30 == "N") {
 mappa.valore_30 = 'N';
}
if(mappa.valore_31 == "S") {
 mappa.valore_31 = 'S';
} else if(mappa.valore_31 == "N") {
 mappa.valore_31 = 'N';
}
if(mappa.valore_32 == "S") {
 mappa.valore_32 = 'S';
} else if(mappa.valore_32 == "N") {
 mappa.valore_32 = 'N';
}
if(mappa.valore_33 == "S") {
 mappa.valore_33 = 'S';
} else if(mappa.valore_33 == "N") {
 mappa.valore_33 = 'N';
}
if(mappa.valore_34 == "S") {
 mappa.valore_34 = 'S';
} else if(mappa.valore_34 == "N") {
 mappa.valore_34 = 'N';
}
if(mappa.valore_35 == "S") {
 mappa.valore_35 = 'S';
} else if(mappa.valore_35 == "N") {
 mappa.valore_35 = 'N';
}
if(mappa.valore_36 == "S") {
 mappa.valore_36 = 'S';
} else if(mappa.valore_36 == "N") {
 mappa.valore_36 = 'N';
}
if(mappa.valore_37 == "S") {
 mappa.valore_37 = 'S';
} else if(mappa.valore_37 == "N") {
 mappa.valore_37 = 'N';
}
if(mappa.valore_38 == "S") {
 mappa.valore_38 = 'S';
} else if(mappa.valore_38 == "N") {
 mappa.valore_38 = 'N';
}
if(mappa.valore_39 == "S") {
 mappa.valore_39 = 'S';
} else if(mappa.valore_39 == "N") {
 mappa.valore_39 = 'N';
}
if(mappa.valore_40 == "S") {
 mappa.valore_40 = 'S';
} else if(mappa.valore_40 == "N") {
 mappa.valore_40 = 'N';
}
if(mappa.valore_41 == "S") {
 mappa.valore_41 = 'S';
} else if(mappa.valore_41 == "N") {
 mappa.valore_41 = 'N';
}
if(mappa.valore_42 == "S") {
 mappa.valore_42 = 'S';
} else if(mappa.valore_42 == "N") {
 mappa.valore_42 = 'N';
}
if(mappa.valore_43 == "S") {
 mappa.valore_43 = 'S';
} else if(mappa.valore_43 == "N") {
 mappa.valore_43 = 'N';
}
if(mappa.valore_44 == "S") {
 mappa.valore_44 = 'S';
} else if(mappa.valore_44 == "N") {
 mappa.valore_44 = 'N';
}
if(mappa.valore_45 == "S") {
 mappa.valore_45 = 'S';
} else if(mappa.valore_45 == "N") {
 mappa.valore_45 = 'N';
}
if(mappa.valore_46 == "S") {
 mappa.valore_46 = 'S';
} else if(mappa.valore_46 == "N") {
 mappa.valore_46 = 'N';
}
if(mappa.valore_47 == "S") {
 mappa.valore_47 = 'S';
} else if(mappa.valore_47 == "N") {
 mappa.valore_47 = 'N';
}
if(mappa.valore_48 == "S") {
 mappa.valore_48 = 'S';
} else if(mappa.valore_48 == "N") {
 mappa.valore_48 = 'N';
}
if(mappa.valore_49 == "S") {
 mappa.valore_49 = 'S';
} else if(mappa.valore_49 == "N") {
 mappa.valore_49 = 'N';
}
if(mappa.valore_50 == "S") {
 mappa.valore_50 = 'S';
} else if(mappa.valore_50 == "N") {
 mappa.valore_50 = 'N';
}
if(mappa.valore_51 == "S") {
 mappa.valore_51 = 'S';
} else if(mappa.valore_51 == "N") {
 mappa.valore_51 = 'N';
}
if(mappa.valore_52 == "S") {
 mappa.valore_52 = 'S';
} else if(mappa.valore_52 == "N") {
 mappa.valore_52 = 'N';
}
if(mappa.valore_53 == "S") {
 mappa.valore_53 = 'S';
} else if(mappa.valore_53 == "N") {
 mappa.valore_53 = 'N';
}
if(mappa.valore_54 == "S") {
 mappa.valore_54 = 'S';
} else if(mappa.valore_54 == "N") {
 mappa.valore_54 = 'N';
}
if(mappa.valore_55 == "S") {
 mappa.valore_55 = 'S';
} else if(mappa.valore_55 == "N") {
 mappa.valore_55 = 'N';
}
if(mappa.valore_56 == "S") {
 mappa.valore_56 = 'S';
} else if(mappa.valore_56 == "N") {
 mappa.valore_56 = 'N';
}
if(mappa.valore_57 == "S") {
 mappa.valore_57 = 'S';
} else if(mappa.valore_57 == "N") {
 mappa.valore_57 = 'N';
}
if(mappa.valore_58 == "S") {
 mappa.valore_58 = 'S';
} else if(mappa.valore_58 == "N") {
 mappa.valore_58 = 'N';
}
if(mappa.valore_59 == "S") {
 mappa.valore_59 = 'S';
} else if(mappa.valore_59 == "N") {
 mappa.valore_59 = 'N';
}
if(mappa.valore_60 == "S") {
 mappa.valore_60 = 'S';
} else if(mappa.valore_60 == "N") {
 mappa.valore_60 = 'N';
}
if(mappa.valore_61 == "S") {
 mappa.valore_61 = 'S';
} else if(mappa.valore_61 == "N") {
 mappa.valore_61 = 'N';
}
if(mappa.valore_62 == "S") {
 mappa.valore_62 = 'S';
} else if(mappa.valore_62 == "N") {
 mappa.valore_62 = 'N';
}
if(mappa.valore_63 == "S") {
 mappa.valore_63 = 'S';
} else if(mappa.valore_63 == "N") {
 mappa.valore_63 = 'N';
}
if(mappa.valore_64 == "S") {
 mappa.valore_64 = 'S';
} else if(mappa.valore_64 == "N") {
 mappa.valore_64 = 'N';
}
if(mappa.valore_65 == "S") {
 mappa.valore_65 = 'S';
} else if(mappa.valore_65 == "N") {
 mappa.valore_65 = 'N';
}
if(mappa.valore_66 == "S") {
 mappa.valore_66 = 'S';
} else if(mappa.valore_66 == "N") {
 mappa.valore_66 = 'N';
}
if(mappa.valore_67 == "S") {
 mappa.valore_67 = 'S';
} else if(mappa.valore_67 == "N") {
 mappa.valore_67 = 'N';
}
if(mappa.valore_68 == "S") {
 mappa.valore_68 = 'S';
} else if(mappa.valore_68 == "N") {
 mappa.valore_68 = 'N';
}
if(mappa.valore_69 == "S") {
 mappa.valore_69 = 'S';
} else if(mappa.valore_69 == "N") {
 mappa.valore_69 = 'N';
}
if(mappa.valore_70 == "S") {
 mappa.valore_70 = 'S';
} else if(mappa.valore_70 == "N") {
 mappa.valore_70 = 'N';
}
if(mappa.valore_71 == "S") {
 mappa.valore_71 = 'S';
} else if(mappa.valore_71 == "N") {
 mappa.valore_71 = 'N';
}
if(mappa.valore_72 == "S") {
 mappa.valore_72 = 'S';
} else if(mappa.valore_72 == "N") {
 mappa.valore_72 = 'N';
}
if(mappa.valore_73 == "S") {
 mappa.valore_73 = 'S';
} else if(mappa.valore_73 == "N") {
 mappa.valore_73 = 'N';
}
if(mappa.valore_74 == "S") {
 mappa.valore_74 = 'S';
} else if(mappa.valore_74 == "N") {
 mappa.valore_74 = 'N';
}
if(mappa.valore_75 == "S") {
 mappa.valore_75 = 'S';
} else if(mappa.valore_75 == "N") {
 mappa.valore_75 = 'N';
}
if(mappa.valore_76 == "S") {
 mappa.valore_76 = 'S';
} else if(mappa.valore_76 == "N") {
 mappa.valore_76 = 'N';
}
if(mappa.valore_77 == "S") {
 mappa.valore_77 = 'S';
} else if(mappa.valore_77 == "N") {
 mappa.valore_77 = 'N';
}
if(mappa.valore_78 == "S") {
 mappa.valore_78 = 'S';
} else if(mappa.valore_78 == "N") {
 mappa.valore_78 = 'N';
}
if(mappa.valore_79 == "S") {
 mappa.valore_79 = 'S';
} else if(mappa.valore_79 == "N") {
 mappa.valore_79 = 'N';
}
if(mappa.valore_80 == "S") {
 mappa.valore_80 = 'S';
} else if(mappa.valore_80 == "N") {
 mappa.valore_80 = 'N';
}
if(mappa.valore_81 == "S") {
 mappa.valore_81 = 'S';
} else if(mappa.valore_81 == "N") {
 mappa.valore_81 = 'N';
}
if(mappa.valore_82 == "S") {
 mappa.valore_82 = 'S';
} else if(mappa.valore_82 == "N") {
 mappa.valore_82 = 'N';
}
if(mappa.valore_83 == "S") {
 mappa.valore_83 = 'S';
} else if(mappa.valore_83 == "N") {
 mappa.valore_83 = 'N';
}
if(mappa.valore_84 == "S") {
 mappa.valore_84 = 'S';
} else if(mappa.valore_84 == "N") {
 mappa.valore_84 = 'N';
}
if(mappa.valore_85 == "S") {
 mappa.valore_85 = 'S';
} else if(mappa.valore_85 == "N") {
 mappa.valore_85 = 'N';
}
if(mappa.valore_86 == "S") {
 mappa.valore_86 = 'S';
} else if(mappa.valore_86 == "N") {
 mappa.valore_86 = 'N';
}
if(mappa.valore_87 == "S") {
 mappa.valore_87 = 'S';
} else if(mappa.valore_87 == "N") {
 mappa.valore_87 = 'N';
}
if(mappa.valore_88 == "S") {
 mappa.valore_88 = 'S';
} else if(mappa.valore_88 == "N") {
 mappa.valore_88 = 'N';
}
if(mappa.valore_89 == "S") {
 mappa.valore_89 = 'S';
} else if(mappa.valore_89 == "N") {
 mappa.valore_89 = 'N';
}
if(mappa.valore_90 == "S") {
 mappa.valore_90 = 'S';
} else if(mappa.valore_90 == "N") {
 mappa.valore_90 = 'N';
}
if(mappa.valore_91 == "S") {
 mappa.valore_91 = 'S';
} else if(mappa.valore_91 == "N") {
 mappa.valore_91 = 'N';
}
if(mappa.valore_92 == "S") {
 mappa.valore_92 = 'S';
} else if(mappa.valore_92 == "N") {
 mappa.valore_92 = 'N';
}
if(mappa.valore_93 == "S") {
 mappa.valore_93 = 'S';
} else if(mappa.valore_93 == "N") {
 mappa.valore_93 = 'N';
}
if(mappa.valore_94 == "S") {
 mappa.valore_94 = 'S';
} else if(mappa.valore_94 == "N") {
 mappa.valore_94 = 'N';
}
if(mappa.valore_95 == "S") {
 mappa.valore_95 = 'S';
} else if(mappa.valore_95 == "N") {
 mappa.valore_95 = 'N';
}
if(mappa.valore_96 == "S") {
 mappa.valore_96 = 'S';
} else if(mappa.valore_96 == "N") {
 mappa.valore_96 = 'N';
}
if(mappa.valore_97 == "S") {
 mappa.valore_97 = 'S';
} else if(mappa.valore_97 == "N") {
 mappa.valore_97 = 'N';
}
if(mappa.valore_98 == "S") {
 mappa.valore_98 = 'S';
} else if(mappa.valore_98 == "N") {
 mappa.valore_98 = 'N';
}
if(mappa.valore_99 == "S") {
 mappa.valore_99 = 'S';
} else if(mappa.valore_99 == "N") {
 mappa.valore_99 = 'N';
}
[...]
// codice omesso per ripetitivà

Erano centinaia di valorizzazioni identiche, ovviamente non così belle “valore_1” e – ancor più ovviamente – non indentate correttamente.

La cosa ancora più bella è che, dopo averla letta, ho detto: “Ragazzi, ma che ci sta a fare sta roba? cancelliamola tutta, spreca solo spazio sui repository“. E la risposta – classica per quegli ambienti – “non toccare ciò che funziona“.

E’ tutto ancora lì, al sicuro.