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

YouTube

The Do's and Don'ts of Error Handling

GOTO Conferences via YouTube

Overview

Explore the intricacies of error handling in programming with this insightful conference talk from GOTO Chicago 2018. Delve into the principles of fault-tolerant code as Joe Armstrong, the principal inventor of the Erlang programming language, shares his expertise on creating robust systems. Learn the do's and don'ts of error management, discover techniques for building scalable applications that can withstand code errors, and gain valuable insights from real-world production systems. Examine topics such as communicating sequential processes, smart data, runtime error handling, parallel and concurrent programming, security considerations, and the "Let It Crash" philosophy. Enhance your understanding of arithmetic challenges, silent programming pitfalls, and the importance of observational equivalents and session types in protocol design. Whether you're a seasoned developer or new to fault-tolerant programming, this talk offers practical knowledge to improve your error handling strategies and create more resilient software systems.

Syllabus

Introduction
Fault tolerance cannot be achieved by a single computer
Communicating sequential processes
A timeline of Joes involvement
Types of systems
Rules
Smart Data
What is an Error
What to do when the Runtime finds an Error
Programming Languages
Parallel Programs
Concurrent
Security
Concurrency
Detecting Errors
Arithmetic
Silent Programming
Arithmetic is Difficult
A Quiz
Let It Crash
The Message
Observational Equivalents
Session Types
Protocols

Taught by

GOTO Conferences

Reviews

Start your review of The Do's and Don'ts of Error Handling

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.