2010-05-22 7 views
13

एक जर्मन प्रोग्रामिंग फ़ोरम में वर्तमान में हम ईवेंट के बारे में चर्चा करते हैं और आप (व्याकरणिक रूप से) उनके साथ क्या करते हैं।घटनाएं उठाई गई हैं, ट्रिगर हुई हैं, या निकाल दी गई हैं?

एमएसडीएन "इवेंट राइजिंग" और "एक घटना बढ़ाने के लिए" के बारे में बात करता है। इस प्रकार, यह एक संभावना प्रतीत होता है।

क्या कोई अन्य समानार्थी हैं? "एक घटना ट्रिगर करने" और "एक घटना को आग लगाने" के बारे में क्या?

एक Google खोज सभी तीन संभावनाओं के लिए परिणाम लाएगी। हालांकि, इसका मतलब यह नहीं है कि वे निश्चित रूप से भी सही हैं। क्या वो?

क्या कोई स्टाइलिस्ट या अन्य अंतर है, या क्या वे विभिन्न संदर्भों में उपयोग किए जाते हैं?

+2

जहां तक ​​मुझे चिंतित है कि सभी तीन मान्य हैं, और मैं सभी तीन विनिमय करने योग्य उपयोग करता हूं। –

+3

मुझे लगता है कि मुझे लगता है कि "ट्रिगर" कुछ शर्त/कार्रवाई का संदर्भ लेगा, जबकि "आग"/"raise" कार्यान्वयन विवरणों के लिए अधिक संदर्भित करता है। हां, "हम एक्सवाईजेड इवेंट को लाइन 45 9 में आग/बढ़ाते हैं" या "फंक्शन फोबार इवेंट एक्सवाईजेड को बढ़ाता है/आग लगाता है", "एक्सवाईजेड इवेंट ट्रिगर पर क्लिक करने" के विरोध में, या "जब भी फू काउंटर पहुंचता है तो ईवेंट XYZ ट्रिगर होता है शून्य। " – Amadan

उत्तर

14

ये सभी स्वीकार्य हैं। माइक्रोसॉफ्ट ने एक घटना को "उठाना" पर मानकीकृत किया क्योंकि यह कम उत्तेजक लगता है।

Eric Lippert mentions the rationale on his blog: "उपयोग समिति लोगों का मानना ​​था कि दोनों के बीच" स्थापना "और" फायरिंग

यह भी framework guidelines में बताया गया है ", वे कम लड़ाकू लगने से एक है ... चुनते थे": "क्या आग या ट्रिगर की बजाय घटनाओं के लिए raise शब्दावली का उपयोग करें। "

+0

धन्यवाद! विशेष रूप से ढांचे दिशानिर्देशों के साथ लिंक बहुत उपयोगी है! – Matthias

+5

मेरा एक मित्र आंतरिक टाइमशीट एप्लिकेशन से कुछ जावास्क्रिप्ट डिबगिंग कोड को एक बार हटाने के लिए भूल गया: 'अलर्ट ("निकाल दिया गया");' (वह सुनिश्चित कर रहा था कि कोई विशेष घटना उठाई गई हो)। इससे काफी हलचल हुई क्योंकि जब कुछ कर्मचारियों ने लॉग ऑन किया, तो उन्होंने सोचा कि अलर्ट बॉक्स का मतलब था कि उन्हें नौकरी से निकाल दिया गया था। –

+0

क्या एक मजेदार जावास्क्रिप्ट मजाक! :) – JLavoie

संबंधित मुद्दे