bharatbhasha.net


Free Articles  >>  Computers and internet >>  Page 717  >> 

A Time Saving Programming Tactic That Doesn t Work



A Time-Saving Programming Tactic That Doesn't Work   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, since the 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 over the software planning and design phase, and immediately start coding away.

To an inexperienced or otherwise undisciplined programmer, this seems to make sense. After all, the 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 in the 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 over the architectural design phase? Does he decide to dispense with blueprints, and just start laying down concrete? Of course not. He knows that the results would be chaotic, and that work will progress more slowly without careful forethought and a concrete plan.

Yet that’s the approach that many people take when it comes to software. They decide to just start coding away, thinking that this makes the 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 until the testing phase comes around, and by then, it may be too late.

Sadly, such reckless thinking is often encouraged in the corporate world. Due to time constraints, a misguided manager may instruct his team to skip over the design work and just start hacking away. This makes the team seem focused and productive, but this strategy can wreak havoc on the project timeline. What’s more, the resultant code is often a tangled, poorly documented, chaotic mess. If this software must be maintained for years to come, then you have a recipe for disaster.

Mind you, I’m not saying that an elaborate design is always necessary. If time is short, then one might not have the luxury of an intricate software plan with exhaustive design documentation. However, one should at least have a general software architecture laid out—one which is detailed enough to make the software development process smoother and easier. Programmers rarely err on the side of over-planning, but they frequently fall into the trap of insufficient design detail. Don’t make this mistake, if you really want to save time.


About Author V. Berba Velasco Jr., Ph.D. :

V. Berba Velasco Jr. is proud to work as a senior electrical and software engineer at Cellular Technology Ltd (www.immunospot.com, www.elispot-analyzers.de, www.elispot.cn) a biotechnology company that prides itself on its standards of excellence.


Article Source: http://www.bharatbhasha.net
Article Url: http://www.bharatbhasha.net/internet-and-computers.php/26482

LD
Other Articles by V. Berba Velasco Jr., Ph.D.

Why More Women Should Consider a Career in Computer Programming
 by: V. Berba Velasco Jr., Ph.D. Everyone knows that computer programming is a heavily male-dominated field. I think this is unfortunate. Over the years, I've come to conclude that there is a great deal that women can contribute to this field. Why is computer programming regarded as a primarily masculine discipline? I think that in part, it's because men have a reputation for being more likely to tinker around with gadgets and gizmos. In part, it's also because computer science is...

Software Companies Don t Sabotage Your Long Term Success
   by V. Berba Velasco Jr., Ph.D.Over the years, I’ve paid a lot of attention to how companies recruit computer programmers. During that time, I’ve noticed how managers frequently make hiring decisions that seem to make sense in the short term, but which result in long-term chaos. I’ve seen the kind of havoc that this can wreak, and how devastating it can be to the company’s future.I’d like to say a few words about that today.The companies that I’ve observed typically pay attention matters...

When is a Software Engineer Not a Software Engineer
?   by V. Berba Velasco Jr., Ph.D.The title of “software engineer” has got to be among the most highly abused in the corporate high-tech world. It’s also one of the most popular.And why not? It sounds a lot better than “computer programmer,” and it looks much better on one’s business card. Unfortunately, it’s often inaccurate. Engineering is, after all, the application of sound technical principles to develop systems that are robust, efficient and elegant. I’ve found that a great many software...

A Quick and Simple Tip for Gaining Customers
   by V. Berba Velasco Jr., Ph.D.In the course of my career, I’ve had to deal with a lot of vendors—software companies, sensor manufacturers, electronics distributors and more. Some of them have left lasting impressions on me, whereas others have been eminently forgettable. I’d like to talk about two of the more memorable vendors, and the simple technique that they used (perhaps unknowingly) which made them stand out in my memory.As my byline shows, I have the letters “Ph.D.” after my name;...

Don t Forget That Manual
   by V. Berba Velasco Jr., Ph.D.No user manual? Surely you jest!It may seem comical, but it's a surprisingly common situation. I've encountered many companies that don't provide any user manuals with their products. If they do, their manuals are often horribly incoherent, or else years out of date. It shouldn't happen, but it happens all the time.Now, this problem is less common when buying off-the-shelf software or consumer electronics. That's because these products typically come from large...

Ten Quick Tips for Inexperienced Writers
   by V. Berba Velasco Jr., Ph.D.One of the biggest problems that inexperienced writers have is simply knowing how to get started. If you’ve unsure of your writing skills, then here are some quick tips to help you get started.1.Get yourself a thesaurus—or better yet, two of them. These can be tremendously helpful tools when you’re struggling to find the right word. A thesaurus is no substitute for a solid vocabulary, but it is still helpful in a pinch.2.Avoid using the same word too...

Why Good Enough Isn t
 by: V. Berba Velasco Jr., Ph.D. About a year ago, I had an opportunity to have dinner with the CEO of an engineering startup company in Pennsylvania. As we discussed engineering design matters over Chinese food, he took a few moments to talk about his business philosophy. As far as I'm concerned, he told me, if a product is good enough, then it's perfect. He explained that in his view, product improvements should only be performed with the specific goal of increasing sales. Anything else,...

Publishers / Webmasters
Tell A Friend
Leave A Comment!
Download this article in PDF
Report Article!
Search through all the articles:


219 Users Online!!
Related Articles:
Latest Articles:
 
computers and internet >> Top 50 Articles on computers and internet
Category - >
Advertising Advice Affiliate Programs Automobiles
Be Your Own Mentor Careers Communication Consumers
CopyWriting Crime Domain Names DoT com Entrepreneur Corner
Ebooks Ecommerce Education Email
Entertainment Environment Family Finance And Business
Food & Drink Gardening Health & Fitness Hobbies
Home Business Home Improvement Humour House Holds
Internet And Computers Kiddos and Teens Legal Matters Mail Order
Management Marketing Marriage MetaPhysical
Motivational MultiMedia Multi Level Marketing NewsLetters
Pets Psychology Religion Parenting
Politics Sales Science Search Engine Optimization
Site Promotion Sports Technology Travel
Web Development Web Hosting WeightLoss Women's Corner
Writing Miscellaneous Articles Real Estate Arts And Crafts
Aging


Disclaimer: The information presented and opinions expressed in the articles are those of the authors
and do not necessarily represent the views of bharatbhasha.net and/or its owners.


Copyright © AwareINDIA. All rights reserved || Privacy Policy || Terms Of Use || Author Guidelines || Free Articles
FAQs Link To Us || Submit An Article || Free Downloads|| Contact Us || Site Map  || Advertise with Us ||
Click here for Special webhosting packages for visitors of this website only!
Vastu Shastra

Linux Hosting Provided By AwareIndia