AlarmSystem - Refactoring legacy code
Questa moficia è un test per dimostrare il funzionamento del flow di github
Un esercizio per vedere come riscrivere codice legacy senza "rompere" la compatibilità e applicando dei buoni principi di programmazione.
Il codice è una rilettura del TripServiceKata di Sandro Mancuso nella versione php di Andrea Francia
AlarmSystem
Il programma antifurto che ci dobbiamo apprestare a modificare gestisce una serie di zone e di eventi.
Per evitare i falsi positivi, il nostro impianto antifurto non emette allarme a meno che non ci siano già stati eventi nelle zone collegate a quella in cui è stato scatenato l'ultimo evento.
Il servizio che dobbiamo correggere è proprio quello che viene interrogato per sapere se esistono zone collegate in cui sono scattati eventi.