Each year, we offer LabVIEW Developer Days around the globe with the goal of local LabVIEW users getting together, talking, and growing their skillset. We want LabVIEW developers to leave encouraged to continue learning, so they can turn around and innovate in their local communities.
This year, we’ve created a series of new technical sessions focused on Design and Architecture and Software Engineering by partnering with several subject matter experts and leveraging LabVIEW Champions in many fields and industries.
Design and Architecture
Each LabVIEW application is unique, presenting new challenges and opportunities for missteps. There’s no silver bullet or design pattern that matches every application. Instead, you must break an application down into its components, determine the appropriate design for each individual component, and define the architecture.
New LabVIEW Developer Days sessions will give you an understanding of basic design patterns and the principles behind architecting applications in a scalable, maintainable manner.
Developers spend more time reading code than writing it, and a piece of code is not finished just because it runs. With the potential to live for years (if not decades), and the need to modify it or add features, your code development should strive for readability and scalability from the start. A development process that includes code reviews and templates canalso save you time and increase your code quality.
Good code is not just a code deliverable, but also a process that ensures you’re writing good code. Ultimately, implementing quality processes helpsyouto engineer good software. New LabVIEW Developer Days sessions will educate you in how to adopt these processes at home.
A Taste of What’s New
Here are just a few of the newly created sessions for LabVIEW Developer Days 2017:
Abstractions and Interfaces, authored by Casey Lamers—Delve into good principles around designing an abstraction layer for your project.
Choosing a Framework, authored by Sam Taggart—Learn what a framework is and key points to think about when choosing one.
But I Heard That LabVIEW Does Not Work With Git or Hg? authored by Fabiola De la Cueva—Making the move to a distributed version control system with LabVIEW requires planning, good architecture, and an understanding of the tools.
Doing Code Reviews, authored by Peter Horn—Learn how to develop code consistently across a team so you can build efficiently maintainable code.
Project Templates: Making the Most of Code Reuse, authored by Becky Linton—Explore the benefits of using LabVIEW project templates to increase efficiency through code reuse.