Attualmente sto lavorando su un'applicazione, che mostrerà diversi messaggi (allarmi - avvisi - suggerimenti) su un display collegato via cavo.
Poiché questi messaggi dipendono da diversi indicatori, devo decidere quando mostrare (uno o più indicatori adatti) o nascondere (nessun indicatore adatto). Per la prima implementazione uso una sorta di contatore: se il contatore è == 0
il messaggio viene visualizzato, incrementandolo (da qualsiasi sorgente) lo si nasconde. Finché una fonte è contro la visualizzazione, si nasconderà. A lungo termine questo porterà al seguente problema:
In fase di runtime non riesco a vedere chi ha disattivato un messaggio. Inoltre, se la dimensione del programma aumenterà, posso facilmente perdere il punto su cosa sta succedendo.
Posso immaginare che questo problema sia piuttosto comune, quindi qualche idea per una buona implementazione? Il framework generale per questo è un ambiente embedded, utilizzando C e C ++.