Enforce Inform Ignore Assume - Gradual Adoption of Contracts in Production Code

Enforce Inform Ignore Assume - Gradual Adoption of Contracts in Production Code

ACCU Conference via YouTube Direct link

Changing Promises

13 of 34

13 of 34

Changing Promises

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Enforce Inform Ignore Assume - Gradual Adoption of Contracts in Production Code

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

  1. 1 Introduction
  2. 2 Agenda
  3. 3 What is a contract
  4. 4 Examples of contracts
  5. 5 Undefined behavior
  6. 6 Contract no language
  7. 7 Contract no Java
  8. 8 Preconditions
  9. 9 Postconditions
  10. 10 Invariants
  11. 11 Error Reporting
  12. 12 Guarantees
  13. 13 Changing Promises
  14. 14 Finding a Contract
  15. 15 Contract Terminology
  16. 16 Wide vs Narrow Contracts
  17. 17 Survey Results
  18. 18 Example
  19. 19 Post Conditions
  20. 20 Operating Throws
  21. 21 Simple Function
  22. 22 Bug in Implementation
  23. 23 Changing the Contract
  24. 24 Is Another Wide Contract Better
  25. 25 Plug
  26. 26 Contract Tech
  27. 27 Test Drivers vs Unit Tests
  28. 28 C vs C Standard
  29. 29 Key Issues
  30. 30 Expensive Checks
  31. 31 Customization
  32. 32 Contract
  33. 33 The Workflow
  34. 34 Simple First Step

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.