CodeSOD: Konventionelle Ereign... Notiz

CodeSOD: Konventionelle Ereignisse

Der Autor kritisiert den ereignisgesteuerten Lebenszyklus von ASP.Net WebForms als veralteten und fehlerhaften Ansatz für das Web-Anwendungsdesign. Pete übernahm eine Legacy-Anwendung, die von einem früheren Entwickler namens Bob mit diesem Framework erstellt wurde. Bobs Code ist gekennzeichnet durch übermäßig lange Methoden, redundanten Code und einen selbst erstellten, schlecht implementierten Lokalisierungsmotor. Bob verwendete häufig unnötige und ineffiziente Rückgabeanweisungen. WebForms verlassen sich normalerweise auf Namenskonventionen für die Ereignisbehandlung, eine Praxis, die Bob ignorierte. Stattdessen registrierte Bob Ereignishandler manuell auf jeder Seite, auch wenn es nicht erforderlich war. Dieser Ansatz, der Namenskonventionen vermied, fehlte an Konsistenz und Effizienz. Der Autor teilt die Abneigung gegen die Codierung nach Konvention, aber weist darauf hin, dass Bobs Methode noch schlechter war. Der gesamte Legacy-Code ist ein großes Problem für das aktuelle Team.