Why You Don’t Trust Your Linter • Jeroen Engels • GOTO 2022
This presentation was recorded at GOTO Copenhagen 2022. #GOTOcon #GOTOcph
Jeroen Engels - Author of Elm-review
RESOURCES
ABSTRACT
A linter is a very useful tool that developers use to find problems in their code and make sure it works correctly. But contrary to compiler errors which are followed to the letter, developers often ignore the errors reported by the linter even though both have the same goal: make sure your code works well.
Developers don’t actually trust their linter, and a substantial number of developers even stop using them altogether because of that. In this talk, we’ll explore the underlying reasons and how to solve them. We’ll look at the problem from the design aspect of the tool, as well as from the users’ side.
We’ll talk about:
• Why do developers often ignore what the linter reports?
• How to communicate errors well?
• Why does the linter report false positives, and how to improve them?
• How does a language’s features impact what the linter reports?
• When is it okay to ignore what the linter reports? And how can we do it in a good way?
• How to configure the linter? [...]
TIMECODES
00:00 Intro
00:59 Google Maps
04:04 Linter
06:04 Elm-review
06:56 False positives
15:50 Communication
20:22 Automatic fixes
24:08 Configuring linters
29:21 Ignoring reports
41:08 Summary
42:31 Outro
Download slides and read the full abstract here:
RECOMMENDED BOOKS
Richard Feldman • Elm in Action •
Jeremy Fairbank • Programming Elm •
Wolfgang Loder • Web Applications with Elm •
Cristian Salcescu • Functional Programming in JavaScript •
Tim McNamara • Rust in Action •
Blandy, Orendorff & Tindall • Programming Rust •
Ken Youens-Clark • Command-Line Rust •
Kevin Hoffman • Programming WebAssembly with Rust •
#Linter #Linters #Errors #ProgrammingBugs #Programming #SoftwareEngineering #LinterTutorial #Crowdstrike #Humio #Elm #ElmLang #StaticAnalysis #StaticAnalysisTool #FalsePositive #FP #FunctionalProgramming
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
7 months ago 00:43:25 1
Зачем «Вагнер» пошел на Москву? Разбираем все версии | Заговор против Путина и проверка Шойгу
7 months ago 00:05:33 1
How to make a hexapod robot? CHEAP VERSION! DIY hexapod robot.
7 months ago 00:04:29 1
Glenn Hughes - Why Don’t You Stay - (Official Video)
7 months ago 00:04:15 1
Coolio - Gangsta’s Paradise (Official Music Video) [HD] ft. L.V.
7 months ago 00:00:41 1
Why Elon Musk’s biggest inspiration is Kanye 😳
7 months ago 00:02:50 1
Joaquin Phoenix On Why He’s Vegan
7 months ago 00:08:13 1
Why Exactly Are We Fighting In CS:GO?
7 months ago 00:14:11 1
The Beauty of Savate - Savate Dismantles Muay Thai
7 months ago 00:00:09 1
🐶🍽️Has someone ever told you, “Hey! Don’t eat like a dog“? What did you do? Fun
7 months ago 00:15:17 1
Gamma Ray ’Heading For Tomorrow’ ft. Ralf Scheepers from the album ’30 Years Live Anniversary’
7 months ago 00:04:34 1
Godsmack - Truth (Official Music Video)
7 months ago 00:00:23 1
50대가 교복입으면 이런느낌?
7 months ago 00:00:12 1
240330-Remove melasma, dark spots. Posture-3
7 months ago 00:13:52 1
Why Little Wing seems IMPOSSIBLE to play
7 months ago 00:05:16 1
NENSI / Нэнси - Я Ухожу ( Топ Хит ★ Official Music Video ) 4K
7 months ago 00:29:00 1
Тонкий кожаный купюрник своими руками. Пошаговая инструкция кожаного кошелька. #мужскойкошелек
7 months ago 00:04:47 1
French Montana - Unforgettable ft. Swae Lee
7 months ago 00:03:08 1
Harroway - “Heresy“ (Music Video)
7 months ago 00:03:09 1
Ekoh x Lø Spirit- GOOD THINGS
7 months ago 00:04:17 1
Coolio - Gangsta’s Paradise (feat. L.V.) [Official Music Video]