What are some guidelines for API design? This book takes you through how programs are designed and how they interface with other programs to solve problems. It is written for C++, so the code examples are very fun to read. The content though is worth it. The LabVIEW programmer is left having to convert the recommendations into G code.