News Feed
Sections




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

techPortal:
Debugging Development
March 16, 2009 @ 09:33:38

On the techPortal site Ian Barber has posted a new article looking at debugging - not just in the usual technical sense, but also in the environmental and thought process problems that can come up.

Programming, as much as it is about machines, is conducted by humans, and is as susceptible to human error as any process. These bugs can be frustrating, particularly when found by a client, but they can give an insight into underlying problems, and sometime suggest solutions '" or at least ways of catching errors early. This article looks at four different classes of bugs: mechanical, mental, social and environmental, their causes, and some preventative steps.

He has the article broken up into his four categories - mechanical errors, mental errors, social errors and environmental errors. Each section contains a few things that can help thwart those sorts of problems including tools like PHPUnit for unit testing, PHPDoc for documenting your source and things more on the environmental/social side like seige for load testing or a Sun VirtualBox to test multiple environments.

0 comments voice your opinion now!
debug development mechanical mental social error environmental


blog comments powered by Disqus

Similar Posts

Derick Rethans' Blog: PHP's two-pass compiler

PHPBuilder.com: A Sanity-saving Debugging Solution for Your PHP Development

Matthew Weier O'Phinney: RESTful APIs with ZF2, Part 2

Kevin van Zonneveld: It's Almost 2014 and We Are Still Committing Broken Code

Ldeveloper Tech Blog: PHP - Fatal error: Uncaught SoapFault exception: Could not connect to host...


Community Events





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


community podcast refactor install developer release testing threedevsandamaybe language interview introduction symfony2 framework code series opinion laravel list unittest configure

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