2010-05-22 20 views
13

Bir Alman programlama forumunda şu anda olaylar hakkında ve onların (dilbilgisi) onlarla ne yaptığına dair bir tartışma var.Olaylar kaldırdı, tetiklendi mi veya tetiklendi mi?

MSDN, "Etkinlik Artırma" ve "bir etkinliği yükseltmek" hakkında konuşuyor. Böylece, bu bir olasılık gibi görünüyor.

Başka bir eşanlamlı var mı? "Bir olayı tetiklemek" ve "bir olayı kovmak" dan ne haber?

Bir Google araması, tüm üç olasılık için sonuçlar getirecektir. Ancak bu, elbette onların da doğru olduğu anlamına gelmez. Onlar?

Stilistik veya başka farklılıklar var mı, yoksa farklı bağlamlarda mı kullanılıyorlar?

+2

Her üçü de geçerli olmakla ilgili olarak, ve her üçünü de değiştirilebilir. –

+3

"Ateş"/"zam", uygulama ayrıntılarına daha çok atıfta bulunurken "tetikleyicinin" bazı koşullara/eylemlere atıfta bulunacağını düşünmeyi tercih ederim. Yani, "XYZ olayını 459 satırında ateşledik/yükseltebiliriz" veya "XYZ olayını tetikleyen tetikleme" nin aksine "foobar işlevi XYZ olayını tetikler/tetikler" ya da "foo sayacı her ulaştığında olay XYZ tetiklenir" sıfır." – Amadan

cevap

14

Bunlar kabul edilebilir. Microsoft, bir etkinliği "yükseltmek" için standart hale getirildi çünkü daha az provokatif geliyor.

Eric Lippert mentions the rationale on his blog: "yapın: yükselterek 've 'ateş

Bu aynı zamanda framework guidelines belirtilen', daha az kavgacı-sondaj birini ... alacağını "" kullanım komitesi insanlar arasında hissettim' Ateş ya da tetikten ziyade olayların zamansal terminolojisini kullanın. "

+0

Teşekkürler! Özellikle çerçeve yönergeleri ile bağlantı çok yararlı! – Matthias

+5

Bir arkadaşım, bir kerede bir iç zaman çizelgesi uygulamasından bazı javascript hata ayıklama kodunu kaldırmayı unutmuştu: "alert (" Fired ");" (belirli bir olayın ortaya çıktığından emin oluyordu). Oldukça heyecanlandı, çünkü bazı çalışanlar oturum açtığında, uyarı kutusunun işten kovulduğu anlamına geldiğini düşünüyorlardı. –

+0

Ne komik bir javascript şakası! :) – JLavoie

İlgili konular