The Labview Style Book
<P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">Drawing on the experiences of a world-class LabVIEW development organization, <I>The LabVIEW Style Book</I> is the definitive guide to best practices in LabVIEW development. </P> <P style="MARGIN: 0px">Leading LabVIEW development manager Peter A. Blume presents practical guidelines or “rules†for optimizing every facet of your applications: ease of use, efficiency, readability, simplicity, performance, maintainability, and robustness. Blume explains each style rule thoroughly, presenting realistic examples and illustrations. He even presents “nonconforming†examples that show what <I>not</I> to do—and <I>why not</I>. While the illustrations in the print book are in black and white, you can download full-color versions from the publisher web site for free. </P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">Coverage includes </P> <UL> <LI>Significance of style: How good style improves quality and actually saves time over the full project life cycle <LI>Before you code: Configuring your LabVIEW environment, and organizing your files on disk and in the LabVIEW project <LI>LabVIEW project specifications: A specialized standard for specifying LabVIEW application requirements <LI>Efficient VI layout and development: front panel, block diagram, icons, and connectors <LI>Data structures: Choosing data types, efficient use of arrays and clusters, and special considerations with nested data structures <LI>Error handling strategies: Trapping and reporting errors for robust and reliable applications <LI>Design patterns: Standard VI architectures and application frameworks that promote good style <LI>Documentation: Essential rules for source code documentation and streamlining the process <LI>Code reviews: Enforcing a style convention using a checklist, the LabVIEW VI Analyzer Toolkit, and peer reviews <LI>Appendixes: Convenient glossary and style rules summary </LI> </UL> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">This book will be indispensable to anyone who wants to develop or maintain quality LabVIEW applications: developers, managers, and end users alike. Additionally, it will also be valuable to those preparing for NI’s Certified LabVIEW Developer or Certified LabVIEW Architect exams, which contain significant content on development style.</P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px"> <I>Foreword by Darren Nattinger <BR> </I> </P> <P style="MARGIN: 0px"> <I>Preface <BR> </I> </P> <P style="MARGIN: 0px"> <I>Acknowledgments <BR> </I> </P> <P style="MARGIN: 0px"> <I>About the Author <BR> </I> </P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">Chapter 1         The Significance of Style <BR> </P> <P style="MARGIN: 0px">Chapter 2         Prepare for Good Style <BR> </P> <P style="MARGIN: 0px">Chapter 3         Front Panel Style <BR> </P> <P style="MARGIN: 0px">Chapter 4         Block Diagram <BR> </P> <P style="MARGIN: 0px">Chapter 5         Icon and Connector <BR> </P> <P style="MARGIN: 0px">Chapter 6         Data Structures <BR> </P> <P style="MARGIN: 0px">Chapter 7         Error Handling <BR> </P> <P style="MARGIN: 0px">Chapter 8         Design Patterns <BR> </P> <P style="MARGIN: 0px">Chapter 9         Documentation <BR> </P> <P style="MARGIN: 0px">Chapter 10       Code Reviews <BR> </P> <P style="MARGIN: 0px">Appendix A      Glossary <BR> </P> <P style="MARGIN: 0px">Appendix B      Style Rules Summary <BR> </P> <P style="MARGIN: 0px"> <I>Index <BR> </I> </P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px"> </P>