Sollte ich alle erfolglosen Ergebnisse als Ausnahmen oder als normaler Fluss behandeln? [geschlossen]

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Sollte ich alle erfolglosen Ergebnisse als Ausnahmen oder als normaler Fluss behandeln? [geschlossen]

by Anonymous » 14 Apr 2025, 17:06

Ich bin gerade dabei, den C -Code in C#zu migrieren, und verwenden Sie das Async/Ause -Awed -Konzept. Der ursprüngliche C -Code steuert die Kommunikation verschiedener Legacy -Geräte verschiedener Hersteller. In diesem Zusammenhang ist es normal, dass Geräte vorübergehend nicht verfügbar sind, dass Lesen und Schreiben erst nach manueller Intervention usw. möglich sind. Stornierungen und Zeitüberschreitungen sind daher zu erwarten, z. Da Geräte (vorübergehend) außer Betrieb sind oder es Bedingungen gibt, die nicht abgefragt werden können. Sollte ich dieses Konzept für alle möglichen Fehler beibehalten? Oder gehört dies zum normalen Kontrollfluss? Gibt es hier eine allgemeine Empfehlung? In C gibt es kein Ausnahmesystem und soweit ich weiß, sollten Ausnahmen nur für unerwartete Situationen verwendet werden.

Top