Ho questo cono di cui devo occuparmi. Abbiamo questa applicazione già abbastanza grande che lo scopo principale può essere classificato in 2 funzioni principali:
- Dati principali (si occupa di relazioni dati piuttosto complesse e analisi dei dati).
- Presentazione / visualizzazione dei dati (questo è il pezzo che continua a crescere, i motivi per venire dopo.)
Questa informazione presentata all'utente viene eseguita in tutti i modi imprevedibili. Non c'è davvero alcun modo per automatizzare o prevedere ciò che gli utenti troveranno la prossima volta che richiederanno una nuova visualizzazione dei dati. Attualmente, il codice specializzato viene creato come parte della soluzione principale per ogni visualizzazione richiesta. Ciò è andato avanti per anni, e abbiamo escogitato modi per standardizzare e classificare ciò che è comune e ripetitivo, tuttavia il codice continua a crescere e ad aumentare la complessità crescente e a complicare i test automatizzati (fino a 600 visualizzazioni). Una caratteristica importante di questa visualizzazione è che sono utili solo per un po ', dopo che sono stati utilizzati diventano monouso. Non possiamo davvero eliminarli in circa un mese dopo che sono stati usati. Ma nel frattempo vogliamo tenerli in giro per scopi di supporto e come riferimento per i pezzi futuri.
La domanda c'è un modo per mantenerlo?
Qualcuno ha raccomandato di usare la finestra mobile e di containerizzare tutte le visualizzazioni di dati individuali (viste e tutto il codice direttamente accoppiato), ma mi sembra eccessivo e non risolve il problema del codice in continua crescita.
Il progetto è un nucleo MVC .Net
Qualche idea o esperienza precedente che ha funzionato?
Grazie!