L'EDP peut être lent, car une grande partie de la puissance de traitement est absorbée par le besoin de boucles d'événements pour continuer à vérifier l'interface graphique pour savoir si quelque chose s'est passé. Encore plus de puissance de traitement est prise par les fonctions de déclenchement car elles correspondent au type d'événement avec le gestionnaire d'événement nécessaire pour y répondre.
Le principal inconvénient que je peux voir est que votre code peut finir par être étroitement lié au framework d'interface utilisateur que vous utilisez. Supposons que vous fassiez un programme qui effectue une sorte de calcul. Vous feriez probablement quelques zones de texte pour que l'utilisateur puisse saisir des données, puis un bouton qui récupère ces valeurs et effectue le calcul lorsque l'utilisateur clique dessus. Jusqu'ici tout va bien, mais et si maintenant vous vouliez faire les mêmes calculs, mais sans l'interface utilisateur ? Vous devrez peut-être effectuer tout un lot de calculs lorsque les données proviennent d'un fichier. Si votre code existant est entièrement conçu autour du système d'interface utilisateur piloté par les événements, vous ne pourrez pas simplement prendre ce code et le mettre ailleurs, vous devrez le réécrire.
Il existe également certains types d'applications qui n'ont tout simplement pas de sens pour écrire de manière « conduite par les événements ». Par exemple, la plupart des jeux auront une sorte de simulation physique qui doit continuer quelle que soit l'entrée du jeu.
Pour en savoir plus sur la programmation, visitez hackr.io/
Les avantages des programmes événementiels sont qu'ils peuvent être facilement modifiés si le programmeur souhaite que quelque chose change dans le programme . Les programmes peuvent être créés facilement car la langue est relativement facile à comprendre et à apprendre. les inconvénients de la programmation événementielle sont qu'ils sont gourmands en mémoire. Pour plus d'informations, obtenez de l'aide sur CodeAvail- Online Computer Science Assignment
help