Tuesday, October 9, 2012

Code Defensively

What would it take to have a perfectly working program?

A program that never fails and does exactly what you want every single time would be amazing but not real.

This is impossible because perfect software doesn't exist and the faster you come to conclusion with that the faster you will stop wasting your energy and time.

Software will never be perfect; this is why there continue to be upgrades and bug fixes. Everything improves over time and it does so faster when more users see it and have the opportunity to provide help.

Now we know this we can code better by being more cautious, defensive, and anticipate the unexpected. The help of others will give your code more views to spot mistakes or critical logical errors that you may have overseen.

Overall, you may not have a perfect program but you can take the steps to ensure that it is close to flawless leaving room for upgrades and enhancements.


  1. Software should be simplistic, However it is not, To make your programs run effectively. Careful attention to detail.

  2. I strongly agree with your idea that programs are never be able to be perfect and in order to be nearly perfect, you need to contribute to the program you are making steadily, sometimes coping with stress, etc.

  3. The perfect program, Although it may be unrealistic thought for now, I can only wait to see how close to perfect we get in the future.

  4. Writing the program down, invision the program and the work toward making it work as you would invision it to work.