एक आवेदन ढांचे में जब प्रदर्शन प्रभाव को नजरअंदाज किया जा सकता है (अधिकतम 10-20 घटनाएं प्रति सेकंड),
क्या मॉड्यूल के बीच संचार के लिए एक पसंदीदा माध्यम के रूप में उपयोग करने के लिए अधिक रखरखाव योग्य और लचीला है - इवेंट या फ्यूचर्स / प्रॉमिस / मोनाड्स ?
यह अक्सर कहा जा रहा है, कि ईवेंट्स (पब / सब, मध्यस्थ) ढीली-युग्मन की अनुमति देते हैं और इस प्रकार - अधिक बनाए रखने योग्य ऐप ... मेरा अनुभव इस बात से इनकार करता है: एक बार जब आपके पास 20+ इवेंट - डिबगिंग कठिन हो जाता है, और इसलिए रीफैक्टरिंग है - क्योंकि यह देखना बहुत कठिन है: कौन, कब और क्यों क्या उपयोग करता है।
प्रॉमिस (मैं जावास्क्रिप्ट में कोडिंग कर रहा हूं) इवेंट्स की तुलना में बहुत बदसूरत और डम्बर है। लेकिन: आप फ़ंक्शन कॉल के बीच कनेक्शन स्पष्ट रूप से देख सकते हैं, इसलिए एप्लिकेशन तर्क अधिक सीधे-आगे हो जाता है। मुझे क्या डर है? हालांकि, यह है कि वादे उनके साथ अधिक कठिन-युग्मन लाएंगे ...
पीएस: उत्तर को जेएस पर आधारित होने की आवश्यकता नहीं है, अन्य कार्यात्मक भाषाओं से अनुभव बहुत स्वागत है।