IBM's code validator finds problems, offers solutions. When a developer runs the tool, it automatically generates a list of all the defects in the application. Clicking on any item in the list will open a window that shows exactly where that problem exists in the source code. A second window explains the rule or recommended pattern at issue and suggests how to fix the nonconforming code, so the developer simply has to follow instructions. Future versions of J2EE Code Validator may also feature an automated repair function. Instead of following directions to manually fix a defect, a developer will be able to use this capability to tell the tool to fix it instantly and automatically. Wouldn't it be nice to have this kind of tool for .NET?