Главная
Study mode:
on
1
Introduction
2
Fault tolerance cannot be achieved by a single computer
3
Communicating sequential processes
4
A timeline of Joes involvement
5
Types of systems
6
Rules
7
Smart Data
8
What is an Error
9
What to do when the Runtime finds an Error
10
Programming Languages
11
Parallel Programs
12
Concurrent
13
Security
14
Concurrency
15
Detecting Errors
16
Arithmetic
17
Silent Programming
18
Arithmetic is Difficult
19
A Quiz
20
Let It Crash
21
The Message
22
Observational Equivalents
23
Session Types
24
Protocols
Description:
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. Read more

The Do's and Don'ts of Error Handling

GOTO Conferences
Add to list
0:00 / 0:00