I use Appzapper for applications that I have copied directly to my applications folder. Just so that it deletes any preference files associated with the app.
My general rule is that if I have installed the application using an Installer program I check that it has an uninstaller and use that instead.