A Time-Saving Programming Tactic That Doesn't Work

Written by V. Berba Velasco Jr., Ph.D.


Let’s say that you have a software project that’s under severe time pressure. Let’s say that this deadline is so tight that you already know it will involve many late nights of black coffee and frenetic programming. What can you do to make this process go faster?

I honestly don’t know, sincerepparttar correct answer will depend on one’s individual circumstances. However, I can tell you how many programmers do respond under such circumstances. They decide to save time by skipping overrepparttar 107594 software planning and design phase, and immediately start coding away.

To an inexperienced or otherwise undisciplined programmer, this seems to make sense. After all,repparttar 107595 finished product is what truly matters, right? The customer doesn’t care about flowcharts, class diagrams or software architectures. All they want is something that works.

It seems to make sense, but it’s a foolhardy approach. That way lies madness. We’ve all heard that an ounce of planning is worth a pound of cure, but inrepparttar 107596 world of software development, this adage is often forgotten.

If a real estate developer needs to get a house built quickly, does he save time by skipping overrepparttar 107597 architectural design phase? Does he decide to dispense with blueprints, and just start laying down concrete? Of course not. He knows thatrepparttar 107598 results would be chaotic, and that work will progress more slowly without careful forethought and a concrete plan.

Yet that’srepparttar 107599 approach that many people take when it comes to software. They decide to just start coding away, thinking that this makesrepparttar 107600 software development process more efficient. On fairly simple projects, this might work. On anything of moderate complexity though, such an approach is doomed to fail. Sure, you may save time at first. However, without a concrete software plan and a carefully considered design, problems are bound to catch up with you before long. Many of these problems won’t become clear untilrepparttar 107601 testing phase comes around, and by then, it may be too late.

Executive director

Written by Labtaini Fouad


Java Process Visualisation and Control Suite is a highly scalable, modular and generic software solution that offers allrepparttar tools needed to define, visualise and control any business process in a very intuitive and user friendly fashion.

The suite also includesrepparttar 107593 server

Cont'd on page 2 ==>
 
ImproveHomeLife.com © 2005
Terms of Use