Windows applications and data access-danger zones where novice programmers often go awry