If you developed sharepoint (and not only) custom solutions for a while you already know that disposing SP objects especially large ones like SPWeb and SPSite is a standard practice.
Mainly because you don’t want to troubleshooting performance and other issues with your server once every now and then.
If you’re working in a larger team and want to ensure disposal of SP objects is a standard practice and automated as a part of each build – check out SPDisposeCheck tool available from MSDN.
This small executable can be part of your build script and do verification on the project or solution. This way anytime someone checks in or copiles the solution you can make it fail if dispose hasn`t been done on object.