Każdy język programowania ma swój określony, rekomendowany sposób na obsługę błędów. W Javie są to wyjątki, w języku Rust pomocnicze typy, takie jak Error czy Option. W C z kolei najpopularniejszym sposobem obsługi błędów jest tzw. „kod błędu". A co z językiem C++? Na to pytanie odpowiemy sobie właśnie w tym artykule, zwracając szczególną uwagę na obecne prace grupy standaryzacyjnej w zakresie obsługi błędów...
Zagadnienia poruszane w tym artykule:
Artykuł pochodzi magazynu Programista nr 84 (5/2019). Jest to wydanie z września 2019 r. Szczegółowy spis treści: https://programistamag.pl/programista-5-2019-84/
Autorem artykułu jest Dawid Pilarski. Z wykształcenia automatyk robotyk, a z zawodu i pasji programista. Obecnie pracuje jako Senior Software Developer w TomTom. Wolny czas przeznacza na przeglądanie nowych propozycji do C++ i uczestnictwie w procesach standaryzacyjnych tego języka. Prowadzi również swój techniczny blog pod adresem blog.panicsoftware.com oraz publikuje artykuły na cpp-polska.