A Fluid Understanding of the SOLID Design Principles and their use in LabVIEW

June 24, 2025, 01:00 – 01:45 UTC
Download ICS file

SOLID design principles help improve OOP based programs. They are an integral factor in writing better code that minimizes bugs or helps make it easier to debug. Novice programmers are unaware of them, and even experienced programmers might overlook them from time to time.

There have been quite a few presentations before about the SOLID design principles and their use in LabVIEW. However, they all follow a set pattern (run through them in order from S to D). More importantly, they were all from a time when LabVIEW did not support interfaces as a core language feature.

Now that interfaces are officially supported, it is important we revisit these design principles and understand how to implement them when writing LabVIEW code. I would also like to structure my presentation to complement these older presentations rather than rehash them. I plan to emphasize more on the why than the what. Starting with a small example, I will show how, as new features are added, SOLID design helps the example to become more modular, scalable, testable and flexible to modifications.

Vijayanth Reddy Kandukuri

This presenter has not provided a description