C++ User Group

Europe/Berlin
C27 3.010 - C27 Ebene 3 (GSI)

C27 3.010 - C27 Ebene 3

GSI

Description

If you don't know the Zoom passcode you need to log in to Indico.

Otherwise, ask on the User Group Mattermost channel (request access if you're not a member yet).

Our Code of Conduct.

    • 14:00 14:05
      Welcome & Introduction 5m

      Setting expectations

      Speaker: Dr Matthias Kretz (GSI Helmholtzzentrum für Schwerionenforschung GmbH(GSI))
    • 14:05 15:00
      Preconditions: good or bad, necessary or dangerous ... and why? 55m

      Preconditions are the conditions under which a function/operation can be called. If a precondition is violated all things are possible (UB). The effects of hitting UB can be fatal. So why are there people that insist on preconditions (narrow contract) over functions that handle all erroneous inputs (wide contract). And what can you do to guard against coding errors that violate preconditions? And what's all this talk about Contracts in C++?

      Style: Discussion. No slides. Live hacking.

      Speaker: Dr Matthias Kretz (GSI Helmholtzzentrum für Schwerionenforschung GmbH(GSI))