Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

Provable Code

via Pluralsight

Overview

Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.
Tools and patterns for using mathematics to write more reliable and readable software

Bertrand Meyer defined Design by Contract as a system of documenting and proving the responsibilities of a software system. Today, we have tools built into our compilers and type systems that help us to prove those assertions. This course will introduce you to some of those tools, define systems of logic for reasoning about code, and recommend patterns for building provable software.

Syllabus

  • Predicate Calculus 35mins
  • Design by Contract 77mins
  • Code Contracts 63mins
  • Patterns 54mins
  • Degrees of Freedom 57mins
  • Immutability 63mins

Taught by

Michael Perry

Reviews

4.7 rating at Pluralsight based on 104 ratings

Start your review of Provable Code

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.