O'Reilly logo
  • Scott Paterson thinks this is interesting:

The biggest mistake I see developers make is this: when it’s time to start working on solutions, they immediately fire up a full application developer tool, such as Visual Studio or Expression Blend or Xamarin Studio. They use that tool to create a new skeleton application project, be it desktop or Web or mobile. They then immediately start dragging controls from the palette onto the design surface—a button here, a check box there; what do you think, should this be a dropdown list or a set of radio buttons? Then they start adding code to it to demonstrate some of its functionality—having a button bring up a dialog box, maybe connecting a grid to display data from a dummy database. Then they show it to their developer...