You will get a lot of different answers to that question. All I can do is tell you what I do with my NiMH cells. I will recharge them several times each race day, the pack does not need to be discharged completely before each charge; I let the boat do the discharging. When I get home from the pond I discharge them to 0.9 volts per cell (or 5.4 volts for a 6-cell pack, etc.). If the pack sits unused for a month then I will cycle it by charging and discharging it once. Never dead-short a NiMh pack; that worked well for NiCds but is not recommended for HiMH cells.
I use either my AstroFlight 110D charger to discharge, or a dedicated CamLight discharger.
.