Sta prendendo un'istantanea dell'interfaccia utente per confrontare i dati considerati una buona idea?

1

Se ho un progetto di presenza complesso per monitorare la presenza e la partenza dei dipendenti, e in base a ciò ottengono soldi straordinari attraverso un flusso di lavoro.

Il programma è qualcosa del genere:

6 settimane cliccabili in alto e le date del mese nella parte destra.

Salvo il calcolo complessivo, ma a volte alcuni fattori possono modificare il numero di ore e questo fa la differenza tra i dati in tempo reale e quelli salvati (lo straordinario che ha pagato ai dipendenti).

E trovo che sia così difficile esplorare il giorno che fa questa differenza.

La mia domanda è:

È consigliabile prendere uno snapshot a livello di programmazione dall'interfaccia utente di pianificazione per ogni dipendente subito dopo aver confermato il record degli straordinari e salvarlo in modo da poter confrontare tra l'istantanea live e la versione salvata? o c'è una soluzione migliore?

    
posta Anyname Donotcare 27.10.2016 - 15:22
fonte

1 risposta

1

Sarebbe significativamente diverso se invece di postare una risposta, ho postato uno screenshot della mia risposta?

Pensaci.

  • Se hai solo intenzione di cercare , non importa, entrambe le opzioni sono leggibili.
  • Tuttavia, se si desidera eseguire alcune operazioni su di esso (ad esempio ctrl + F o copiare il testo), l'immagine sarà inferiore alla risposta effettiva.

Da una prospettiva di sviluppo, le immagini non sono poi così grandiose:

  • Occupano più spazio dei dati non elaborati
  • Non consentono le operazioni sui dati
  • I dati non possono essere riformattati

Perché non archiviare semplicemente i dati grezzi, così puoi scrivere uno script per cercare la discrepanza? Invece di creare un file immagine, crea un file diverso per memorizzare i dati:

  • Come oggetto JSON
  • Come file XML
  • Come file binario
  • Come file CSV

Non importa quale opzione scegli. Tutti questi sono facilmente analizzabili da un computer e consentono di scrivere uno strumento / script rapido che cerca i campi con valori diversi, risparmiando il fastidio di doverlo fare manualmente.

Anche se non scrivi subito lo script , almeno lasci l'opzione di farlo in futuro. Se inizi a memorizzare le immagini ora, non puoi più reinserirle in dati (senza fare affidamento sui lettori OCR, il che complica inutilmente le cose).
Ma se archivi i dati non elaborati, puoi esaminarli manualmente per trovare la differenza, oppure farlo a livello di programmazione.

Dipende da te. Salvare screenshot funziona, ma impone limitazioni che altri formati di dati non hanno. Non vedo alcun beneficio distinto nell'utilizzo delle immagini rispetto ai dati.

    
risposta data 01.12.2017 - 10:13
fonte

Leggi altre domande sui tag