Linux Magazin germany

Wenn es kracht

Bevor wir uns im Folgenden mit den fast 30 Regeln zur Fehlerbehandlung in den C++ Core Guidelines beschäftigen, stellt sich zuerst die elementare Frage, welche Aspekte eigentlich zur Fehlerbehandlung gehören. Sie sollte vier Punkte berücksichtigen: Sie muss Fehler erkennen, Informationen zu dem Fehler an einen Handler übermitteln, das Programm in einem gültigen Zustand halten sowie Ressourcenlecks vermeiden.

Abrahams Guarantees

Primär sollte man laut den C++ Core Guidelines Ausnahmen verwenden. David Abrahams, einer der Gründer der Boost-Library und ehemaliges Mitglied des ISO-C++-Standardisierungskomitees, formalisiert in seinem Dokument „Exception-Safety in Generic Components“, was Exception-Safety bedeutet. Die Abrahams Guarantees beschreiben einen grundlegenden Vertrag, der greift, wenn man Exception-sicheren Code analysiert. Die vier Abstufungen der Abrahams Guarantees lauten im Original:

• No-throw guarantee, also known as failure transparency: Operations are guaranteed to succeed and satisfy all requirements even in exceptional situations. If an exception

Sie lesen eine Vorschau, starten Sie ein Abonnement, um mehr zu lesen.

Mehr von Linux Magazin germany

Linux Magazin germany2 min gelesen
Neues Auf Der Heft-DVD
In eigener Sache: DELUG-DVD Neben dem Linux-Magazin ohne DVD gibt es die DELUG-Ausgabe mit einem speziell zusammengestellten Datenträger. Gebündelt unter einer HTML-Oberfläche enthält er Programme und Tools, die wir in der jeweiligen Ausgabe testen.
Linux Magazin germany9 min gelesen
Zahlen & Trends
Das Fraunhofer-Institut für sichere Informationstechnologie (SIT) hat eine Machbarkeitsstudie veröffentlicht, die zeigt, wie man Kinder und Heranwachsende vor Übergriffen im Netz und Fehlern beim Umgang mit digitalen Medien schützen kann. Demnach las
Linux Magazin germany1 min gelesen
Vorschau auf 05/2022
Die nächste Ausgabe erscheint am 07.04.2022 Seit rund vier Jahren regelt die Datenschutzgrundverordnung den Umgang mit personenbezogenen Daten in der Europäischen Union. Die Umsetzung des umfassenden Regelwerks wirft in der Praxis allerdings immer wi

Ähnlich