3/10 Throw, try, catch...test cover art

3/10 Throw, try, catch...test

3/10 Throw, try, catch...test

Listen for free

View show details

About this listen

Exceptions are essentials, as are error codes. Writes Bjarnes Stroustrup. And so on our 3rd stop through C++ I talk about what you could do when things go wrong. And what you can do to prevent errors - with testing. My guest is, again Klaus Iglberger.

The sounds you're hearing are from the excellent https://sound-effects.bbcrewind.co.uk BBC sound library - free of use for non-commercial purposes.

Links:

  • https://en.wikipedia.org/wiki/Exception_handling_(programming)
  • https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1947r0.pdf B Stroustrup's article 'C++ exceptions and alternatives'
  • https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_exceptions.html GNU exception manual
  • https://en.wikipedia.org/wiki/Errno.h the macro
  • https://www.gnu.org/software/libc/manual/html_node/Error-Codes.html
  • https://archive.org/details/working-effectively-with-legacy-code/ Michael Feathers "Working Effectively with Legacy Code"
  • https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0003r0.html#2.0 what went on with C++98 exceptions?
  • https://devblogs.microsoft.com/oldnewthing/20180928-00/?p=99855 another discussion on the "old" exception handling in C++

Tools:

  • https://undo.io/products/undo-c-plusplus/ Undo
  • https://github.com/catchorg/Catch2 Catch2
  • https://google.github.io/googletest/ Google tests
  • https://github.com/emil-e/rapidcheck RapidCheck property based testing


Don't be shy - say Hi

This podcast is brought to you by the Advanced Research Computing Centre of the University College London, UK.
Producer and Host: Peter Schmidt

activate_mytile_page_redirect_t1

What listeners say about 3/10 Throw, try, catch...test

Average Customer Ratings

Reviews - Please select the tabs below to change the source of reviews.

In the spirit of reconciliation, Audible acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their elders past and present and extend that respect to all Aboriginal and Torres Strait Islander peoples today.