Ich möchte wissen, ob für alle Funktionen, die wir für die Produktionsumgebung schreiben Rückkehrcodes überprüfen. für e, g, ich benutze C viel und Sie fangen die Rückkehr-Codes für die Standard-Bibliothek auch, nicht nur die Funktionen, die Sie schreiben, sondern die 3rd Party API/Standard-Bibliothek/andere Bibliothek.Fangcodes in Produktionsumgebungen erfassen?
Die meisten Code, den ich in der Produktion sehe, tun dies nicht. Also meine Frage ist an die erfahrenen Leute, die in Produktionsumgebungen gearbeitet haben und Produktionscode für etwa 20 Jahre oder so geschrieben haben. Fangen Sie den Rückgabecode von der API/Standardbibliothek/anderen Bibliothek von Drittanbietern und nicht nur von den Funktionen, die Sie implementieren? nur um ein Beispiel zu geben, was ich meine sagen Sie fangen Rückkehrcodes für die C-Standard-Lib-Funktionen (snprintf/sprintf, strncat/strcat und so weiter .., ..) C-Standard-Bibliothek.
Vielen Dank für Ihre Antworten.
Ja, so ist es eher eine Kunst ... rather als Wissenschaft ... –
Stimme überhaupt nicht zu. Mit sehr wenigen Ausnahmen sollten Sie immer Returncodes überprüfen, auch wenn Sie keine Probleme erwarten. Weil manchmal Probleme auftreten, wo Sie sie nicht erwartet haben. Und das Debuggen eines Problems, das von einem unerkannten Fehler an anderer Stelle herrührt, kann ein Albtraum sein ... – sleske
Sehr gefährliche Methode: "Alle Programmierer sind optimistisch" Sie denken immer, dass ein Fehler nicht auftreten kann und wenn es stimmt .... Ich stimme für die Überprüfung . – bortzmeyer