YoVDO

Slaying the Type Hydra - How We Went from 12,000 Dialyzer Errors to None

Offered By: Code Sync via YouTube

Tags

Erlang Courses Software Engineering Courses Static Analysis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive conference talk on tackling Dialyzer errors in large Erlang projects. Learn how Klarna successfully reduced 12,000 Dialyzer errors to zero in a 1.7 million lines of code project. Discover key principles for managing and eliminating Dialyzer errors, including automation, understanding common problems, and effective execution strategies. Gain insights into overcoming challenges in legacy systems and maintaining type safety in extensive codebases. Ideal for Erlang/Elixir developers working on large-scale projects or those interested in improving code quality through static analysis.

Syllabus

00:00 - - Intro and KRED
02:38 - - Why Dialyzer?
04:02 - - Main Message
04:55 - - About Me
05:30 - - Principle 1: Automation
06:46 - - Slaying the Type Hydra...
11:27 - - Override Switch
12:53 - - Principle 2: Understanding + KRED
15:59 - - Common Problems
29:43 - - General Advice + Recap
31:33 - - Principle 3: Execution
37:04 - - QnA


Taught by

Code Sync

Related Courses

Intro to Computer Science
University of Virginia via Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX
UNSW Computing 1 - The Art of Programming
OpenLearning
Mobile Robotics
Open2Study