in reply to Creating large apps

There are three things that I think should be foremost in one's mind:

  1. Design
  2. Design
  3. Design

Failure to take the time to really map out the data and logic flows of an application are one of the biggest problems that programmers seem to face when writing anything more significant than "Hello, World".

There are plenty of things to consider, but here are some other things that I look for (incomplete list, of course):

Cheers,
Ovid

Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.