YoVDO

In Types We Trust

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Programming Courses Scala Courses Unit Testing Courses Type System Courses Test-Driven Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a thought-provoking conference talk that delves into the concept of trust in types, drawing parallels between Eiffel's design-by-contract approach and Scala's type system. Learn about the evolution of software development methodologies, from test-driven development to proof-driven development, and discover how natural numbers can be used to illustrate these concepts. Gain insights into writing effective tests, understanding the relationship between faith and proof in programming, and implementing proof algorithms. Examine the role of contracts and unit tests in ensuring software reliability, and consider the potential impact of proof-driven development on the future of programming. Conclude with a discussion on the Scala Center's initiatives and an engaging Q&A session that further explores the implications of trusting in types for software development.

Syllabus

Introduction
Eiffel
Require
Testdriven development
Hope faith and proof
Natural Number
Scala
Writing a test
Faith and proof talk
Proof example
Proof algorithm
Proof algorithm 0
Proof framework
Contract
Unit Tests
Scala Center
Questions
Proof


Taught by

Scala Days Conferences

Related Courses

Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Programming Languages
University of Virginia via Udacity
Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Computational Photography
Georgia Institute of Technology via Coursera
Algorithms: Design and Analysis, Part 2
Stanford University via Coursera