Jump to content

GDevCon North America 2024/Decoupling in Practice: How Good Software Engineering Can Save Your Sanity

From LabVIEW Wiki
Revision as of 17:44, 15 August 2024 by Logmanoriginal (talk | contribs) (Created page with "{{infobox |category=presentation |icon=GDevCon-NAButton.png |presentation-conference=GDevCon North America 2024 |presentation-presenter=Allen C. Smith }} {{presentation |pres...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Decoupling in Practice: How Good Software Engineering Can Save Your Sanity
Conference GDevCon North America 2024
Presenters Allen C. Smith
Decoupling in Practice: How Good Software Engineering Can Save Your Sanity by Allen C. Smith

Does it take a week to load your project? Are your builds interminable, and prone to obscure failures? Does LabVIEW load a bunch of files before it lets you probe a wire? These and other IDE pain points are often symptoms of excessive coupling between our libraries and classes. Drawing on real-world examples, this session will explore the role of module dependency in our software designs. We will show excessive coupling complicates engineering tasks like unit testing and overly burdens the LabVIEW IDE. Then we’ll demonstrate the techniques that solve the problem, and apply them to common coupling scenarios. The result will be cleaner code, a more efficient IDE experience, and happier developers.



External links