Function Contracts in Practice Using C++

Function Contracts in Practice Using C++

ACCU Conference via YouTube Direct link

invoke Handler

43 of 46

43 of 46

invoke Handler

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Function Contracts in Practice Using C++

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Introduction
  2. 2 Definitions
  3. 3 Contracts in software
  4. 4 Disclaimer
  5. 5 Elements of Function Contracts
  6. 6 Reasons for preconditions
  7. 7 Feasibility
  8. 8 Efficiency
  9. 9 Reliability
  10. 10 Maintainability
  11. 11 Extensibility
  12. 12 Order of Operations
  13. 13 Minimal Contract
  14. 14 Narrow Contract
  15. 15 Wide Contract Facilities
  16. 16 When a Contract is Violated
  17. 17 What can we do
  18. 18 Lets remind ourselves
  19. 19 assert
  20. 20 undefined behavior
  21. 21 contract checking
  22. 22 contract checking for control flow
  23. 23 contract checking vs input validation
  24. 24 contract checking vs unit testing
  25. 25 summary
  26. 26 documentation
  27. 27 style
  28. 28 example
  29. 29 return
  30. 30 combine
  31. 31 essential behavior
  32. 32 unless benefits
  33. 33 consistent order
  34. 34 additional notes
  35. 35 why we chose a style
  36. 36 example function
  37. 37 juice framework example
  38. 38 document your conference
  39. 39 contract checking at scale
  40. 40 offtheshelf handlers
  41. 41 prevent continuation
  42. 42 violation Handler
  43. 43 invoke Handler
  44. 44 Relative Work
  45. 45 Classification
  46. 46 Audit level checks

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.