Coming from the Windows world, I am used to minimising windows in OS X, then using Cmd-Tab to get back to the app to re-open them. However, this doesn't work on OS X, and the approach for re-opening them with Cmd-Tab once minimised is driving me slightly round the bend as I try to contort my fingers into place (plus, I typically forget to do this, then have to go round the Cmd-Tab loop again). Instead, I've taken to hiding windows with Cmd-H when I can, which does work when using Cmd-Tab to get them back again. Nevertheless, I don't always remember to use this, and sometimes minimise them instead.
Is there a way I can disable minimising windows entirely, ideally by removing or disabling the yellow minimise button from the window header (I don't use ⌘M)? Alternatively, can I convert the yellow button so it behaves like "hide" instead? Ideally I'd like to avoid paying money for an add-on, but if there's one that works, that may be an acceptable answer.