2010-05-22 14 views
13

In un forum di programmazione tedesco attualmente abbiamo una discussione sugli eventi e su cosa tu (grammaticalmente) fai con loro.Gli eventi vengono generati, attivati ​​o attivati?

MSDN parla di "Event Raising" e "per generare un evento". Quindi, questa sembra essere una possibilità.

Ci sono altri sinonimi? Che dire "per attivare un evento" e "per attivare un evento"?

Una ricerca su Google porterà risultati per tutte e tre le possibilità. Ciò, tuttavia, non significa che siano corretti, ovviamente. Sono loro?

Esistono differenze stilistiche o di altro tipo o vengono utilizzati in contesti diversi?

+2

Per quanto mi riguarda, tutti e tre sono validi e io uso tutti e tre intercambiabili. –

+3

Penso che preferirei pensare che "trigger" si riferisca ad alcune condizioni/azioni, mentre "fire"/"raise" si riferiscono più ai dettagli di implementazione. Ad esempio, "Spariamo/solleviamo l'evento XYZ nella riga 459" o "la funzione foobar solleva/spara l'evento XYZ", invece di "fare clic su questo fa scattare l'evento XYZ", oppure "l'evento XYZ viene attivato ogni volta che il contatore foo raggiunge zero." – Amadan

risposta

14

Questi sono tutti accettabili. Microsoft ha standardizzato "innalzando" un evento perché sembra meno provocatorio.

Eric Lippert mentions the rationale on his blog: "il popolo del comitato utilizzo ritenuto che tra il 'raising' e 'fuoco', avrebbero scegliere il meno bellicosa suono uno ..."

Questo è anche menzionato nel framework guidelines: "Do usa la terminologia di aumento per gli eventi piuttosto che il fuoco o il grilletto. "

+0

Grazie! Soprattutto il collegamento con le linee guida quadro è molto utile! – Matthias

+5

Un mio amico ha dimenticato di rimuovere qualche codice di debug di javascript da una scheda attività interna una volta: 'alert (" Fired ");' (si stava accertando che un particolare evento fosse stato sollevato). Ha causato un certo scalpore perché quando alcuni impiegati si sono connessi, hanno pensato che la casella di avviso significasse che erano stati licenziati dal lavoro. –

+0

Che scherzo divertente di javascript! :) – JLavoie

Problemi correlati