Quindi sto lavorando a un progetto che mi è stato presentato un anno fa. Una delle caratteristiche del progetto comporta l'allarme degli utenti quando determinati eventi vengono attivati. C'è anche un registro di questi eventi. Per prima cosa devi capire questo:
- Non tutti gli avvisi generano registri eventi
- Gli eventi possono essere registrati senza generare allarmi.
Il design di questo comporta file flat che contengono una serie di informazioni sugli eventi e gli allarmi. Questo include tutto da dove vengono inviati gli allarmi, i livelli di priorità, ecc.
Ciò che accade nel codice è quando un evento si innesca, invia un messaggio con un gruppo di dati ad esso collegato a un processo che legge i file flat, sostituisce i dati in modo appropriato e quindi lo instrada.
La mia domanda è questa:
È normale progettazione salvare tutte queste informazioni al di fuori del codice. Stiamo incontrando problemi durante la distribuzione perché dobbiamo assicurarci che i file flat e il codice siano sincronizzati. Ha creato alcuni incubi per la risoluzione dei problemi, e onestamente sembra più una seccatura, quindi è sufficiente avere una lezione dedicata a questa roba e spedirla con il codice.