Compilato il codice di calcolo del codice simile al foglio di calcolo? (Auto-aggiornamento)

2

Va bene così sono pienamente consapevole di come i fogli di calcolo gestiscono le celle, costruiscono grafici di dipendenza dove quando una cella cambia, dice a tutte le altre celle che dipendono da essa che è cambiata. Quindi possono da lì aggiornare.

Il modo in cui aggiorno credo implichi o rivalutare le formule memorizzate come stringhe, o rivalutare l'albero sintattico astratto che, a mio avviso, è memorizzato in modo diverso e potrebbe essere più veloce. Qualcosa del genere.

Quello che sto cercando di fare è gestire alcune variabili nel mio codice in modo da non doverle aggiornare nel modo corretto, il che sarebbe un incubo. Ma lo voglio anche molto più veloce dei fogli di calcolo. E dal momento che non sto cercando alcuna funzionalità valida come in questi fogli di calcolo, ho capito da quel punto di vista che deve esserci un modo per avere un'implementazione molto veloce di questa funzionalità. Soprattutto perché non devo modificare le celle dopo la compilazione a meno che non sia un'opzione.

Sono molto nuovo alla programmazione quindi non ne ho idea. Un esempio potrebbe essere avere un generatore di codice che genera codice che fa questo per me. Ma non ho idea di come sarebbe il codice generato. In particolare, in che modo le variabili dovrebbero informare gli altri che devono essere aggiornate e cosa fanno queste variabili per aggiornare?

Sto cercando qualsiasi tipo di idee. La programmazione non è il mio lavoro, ma spero comunque di avere una sorta di sistema come questo che mi sarebbe di grande aiuto con alcune cose. Ovviamente ho programmato molto recentemente, quindi posso ancora programmare. Non ho tutto il campo di applicazione.

Sto cercando qualsiasi tipo di idea, grazie mille in anticipo!

Inoltre, per favore aiutami con i tag. Conosco principalmente C # e Java e spero di implementarlo in entrambe le lingue e spero che questo rimanga in quei tag. Costringere questo in una sorta di tag spreadsheet non sarebbe accurato.

    
posta proGrammar 04.11.2012 - 22:01
fonte

1 risposta

1

Dai un'occhiata al Pattern degli osservatori .

Alcuni esempi in qui , e molto altro si può trovare con Google.

    
risposta data 04.11.2012 - 22:06
fonte

Leggi altre domande sui tag