News Feed
Jobs Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Ivo Jansch's Blog:
Defensive Programming
January 27, 2006 @ 07:01:48

In his latest blog post today, Ivo Jansch takes a look a t a situation where a little "defensive programming" would have helped.

A few weeks ago, we had a major problem with software we'd written for a client. It was software for sending mailings to the client's customers. Suddenly there were many reports of clients receiving multiple mailings instead of just one.

The problem appeared to be in our test code. The software had a 'test' mode for testing the mailing by sending it only to the author and a small test team. It appeared that for some reason, all test mails were being mailed to the customers as well.

This problem would not have appeared if we had applied what I would like to call 'defensive programming'.

He shows code examples from this situation, pointing out where the issue lies - a bad check in an if() statement.

0 comments voice your opinion now!
defensive programming error situation defensive programming error situation


blog comments powered by Disqus

Similar Posts

Edin Kadribasic's Blog: Back to VC6 for PHP Windows build

Andrew Curioso's Blog: Error handeling stack in PHP 5.3+

Developer Tutorials Blog: Five reasons you should be using PHP

Derick Rethans' Blog: Five reasons why the shut-op operator (@) should be avoided

Vidyut Luther\'s Blog: Difference between \"require()\" and \"include()\" in PHP


Community Events











Don't see your event here?
Let us know!


install composer package unittest introduction hack framework release code podcast symfony2 component opinion security series application hhvm facebook threedevsandamaybe language

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework