Driving Quality by Separating the Wheat From the Chaff -- Leon Rosenshein
Details
Besides unit, integration, and system level tests, there are lots of great tools for identifying potential issues in your code before they show up as bugs in production. As a company whose product is 80,000 lbs driving down the road at highway speed, we need to identify and correct issues as early as possible. Code coverage, static analysis, and dynamic analysis can all point you at specific files and lines where latent bugs might be hiding.
Unfortunately, pointing those tools at a medium-sized or larger codebase can quickly identify thousands of potential issues. This leads to a couple of big challenges. How do you identify the important ones, and how do you tell the difference between new issues and ones that have just moved?
This talk presents a methodology and lessons learned from applying tools like Valgrind, ASAN, TSAN, UBSAN and clang-tidy to a multi-million line codebase across 5+ languages and ~800 developers. The talk will cover which tests and tools get run when and how often, how issues are organized and reported, and the guidelines we use to keep from drowning those 800 developers in noise.
Come out and join us for this exciting talk by Leon, and networking during the meetup and at the Burns pub afterward.
Food will be sponsored by Sovereign (a Nascent group) this month. Learn more about sovereign at https://sovereign.trading.
---------
There is a discord for the meetup that you can join https://discord.gg/98T5XPWcrA to help foster remote interaction!
We always plan to go to the Burns pub for social hour after the presentation.
--------
Thank you to our sponsors:
- Trimble for event space and soft drinks
- Nascent for food




