CodeHealer 2.0 for Delphi helps you to find bugs in your code before your customers do.
In addition to writing articles and presenting at conference sessions and training seminars (where most people may recognise me from), I'm also active as a developer and consultant. This often means writing code in a team, using other people's code, and making sure other people can use my code. I'm also sometimes asked to do a code review; examining someone else's code, giving feedback as to which portions should require attention when it comes to maintainability or potential future migration (to Linux, .NET, CF, you name it). Code Reviews are often a bit sensitive. There are some customisable guidelines, like indentation level, naming conventions (for components but also forms, units, classes, methods, fields, local variables, etc.) and as long as a team is consistent, there's no right or wrong (although sometimes one can believe to be more right than another - or less wrong). Another area of code reviews is the time consuming one, where you have to walk through the code and look for real issues like unreachable code, functions that don't always produce a result, etc. Some of these issues can be detected by making sure the Delphi compiler is allowed to produce all hints and warnings (the only warnings you may consider turning off are the unsafe type, code and typecast warnings, but only if you are 100% sure you will never want to migrate your code to the .NET Framework), but there are far more potential coding errors than the Delphi compiler can detect.
Why this long introduction, you may ask? Well, my life has just become a lot simpler with CodeHealer from SOCK Software. A detailed review has been posted in the UK Developers Group magazine as well as on my own website.