Road to Zero Lint Failures: Tackling Code Quality Challenges at Scale | Chris Ng | Conf42 JS 2023
Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Chris_Ng_zero_lint_failures_tackling_codequality_challenges Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:22 preamble 0:33 overview 0:52 why lint rules? 2:01 automated 3:24 prettier 3:42 benefits 4:35 example: no-unsafe-optional-chaining 6:47 expand the "well lit path" 7:05 let's add all the lint rules! 7:17 code quality at scale 9:02 problem 9:34 campsite analogy 10:08 how to limit even more lint failures 12:11 campsite analogy (revisited) 13:08 how to limit even more lint failures (revisited) 14:44 lint rule process: all existing failutres must be resolved 16:41 how to fix it: road to zero lint failures 16:57 incentives, incentives, incentives! 17:26 road to zero lint failures 17:56 how we ran it 19:10 tooling for engineers 19:41 single owner per file 20:10 lint failure visualizer 21:30 checkup 22:43 collect data from sarif and match by team 23:38 weekly scorecard 25:47 dealing with the last mile 26:38 road to zero journey 27:20 sustainability is key 28:20 summary 30:45 key results and next steps 31:40 road to zero lint failures stats 33:09 thank you