I’ve read somewhere in the Magento wiki that you should have a good reason not to use
$this = $installer
// do the rest with $installer
I think this is the only time I blindly follow the Magento convention.
I know it’s not about the naming, but the scope, and the fact the Mage includes the upgrade scripts sequentially, but I still don’t get it.
Why do you think such convention is imposed/preferred?
Sorry, but this is the naming convention and nothing more.
$installeris a copy of the installer class (instance of theMage_Core_Model_Resource_Setup). Using variable$installeris just another way to make self-documented code.