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

From LabVIEW Wiki
Jump to: navigation, search
GDevCon-NAButton.png
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