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. Registrieren Sie sich, um mehr zu lesen.

Mehr von Linux Magazin germany

Linux Magazin germany3 min gelesen
Parallele Wege
Python-Praxis, Folge 5: Nebenläufigkeit (Teil 2) Multithreading bietet nicht die einzige Möglichkeit, die Performance durch Parallelarbeit zu steigern. Andere Varianten sind etwa das Multiprocessing oder asynchrone Ein- und Ausgaben. Beim Multiproces
Linux Magazin germany2 min gelesen
Tux Liest
Bücher über Webdesign und Python-Programmierung „Content is king“ – ein Bill Gates zugeschriebener Spruch, über den man im Zusammenhang mit Webdesign allenthalben stolpert. Den Inhalten wird dabei übrigens nicht nur aus Sorge um den anderenfalls gela
Linux Magazin germany1 min gelesen
It Profi Markt
Sie fragen sich, wo Sie maßgeschneiderte Linux-Systeme sowie kompetente Ansprechpartner zu Open-Source-Themen finden? Der IT-Profimarkt weist Ihnen hier als zuverlässiges Nachschlagewerk den richtigen Weg. Die im Folgenden gelisteten Unternehmen besc