Performing Analysis

Analysis is the most important part of the application building process. Yet, in many applications, it is often skipped or done hastily. There is a common joke that if you put programmers on a job without specifications, you would still get code (a program). I have to admit I have, in the past, raced through the analysis phase so I could get to the "real tangible work," only to find that I must revisit the code repeatedly to fix omissions. In the end, it would have taken far less time and effort if I had done thorough analysis upfront.

Of course, there is another extreme known as "paralysis by analysis." This occurs when the analysis takes so long that the problem domain keeps changing. In such a case, you might need to reduce ...

Get Sams Teach Yourself Microsoft® Windows® DNA Programming in 21 Days now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.