Uno dei miei amici ha recentemente avuto una discussione nel suo team sui pro e contro della programmazione guidata dagli eventi rispetto alla programmazione sequenziale.Programmazione guidata da evento o sequenziale
Che cosa ne pensi?
Uno dei miei amici ha recentemente avuto una discussione nel suo team sui pro e contro della programmazione guidata dagli eventi rispetto alla programmazione sequenziale.Programmazione guidata da evento o sequenziale
Che cosa ne pensi?
Due diversi metodi per supportare due diverse esigenze. Se hai un problema guidato dagli eventi, dovresti utilizzare una metodologia basata sugli eventi. Se hai bisogno di eseguire procedure su dati definiti, ma non sei preoccupato per quello che succede altrove, allora ovviamente vuoi usare uno stile più "sequenziale".
Nota che in genere queste due cose sono combinate. L'avvio, l'arresto e, forse, un ciclo di elaborazione principale di un programma (ad esempio un processore di filtri in un'applicazione immagine) saranno in gran parte sequenziali, mentre il livello dell'interfaccia utente e le interazioni tra componenti sono basate su eventi.
quanto ho capito:
evento il disegno guidato bene per il software che deve reagire agli utenti richieste/richieste. In genere la maggior parte della GUI e del software basato online è così per quanto posso dire. Non ha o non ha in alcun modo un ordine di operazione predefinito poiché l'utente può scegliere di fare qualsiasi cosa (nell'ambito della app).
Sequenziale si trova più spesso nell'elaborazione batch. Il software che viene eseguito con input utente minimo o nullo. L'ordine di operazione è in gran parte preimpostato.
Non c'è una divisione precisa poiché gli strumenti basati su GUI possono ovviamente includere processi batch in esecuzione relativamente lunghi.
Dovrebbe essere Wiki di comunità, in quanto non esiste una risposta reale. – cjk
Gli eventi si verificano. –
Non so se non ci sia una risposta reale. Questo non è realmente un conflitto o uno, nonostante il modo in cui lo ha espresso. Ognuno di questi ha in realtà uno scopo definito che non è realmente in contrasto l'uno con l'altro. – phoebus