Learned something recently that I hope helps some people.
Most of this year I've been fishing deeper water, mostly around 10-12 ft range. I'd been using Texas rigs and shakey heads with a really good hook up ratio. I'd feel the bite reel down to the fish and set the hook straight up.
In the last 3 wks I've been fishing shallow grassy water, deepest going maybe 3ft. I cannot begin to guess how many fish/hooks I broke off using a texas rig. It was pretty frustrating and I couldn't figure out why. Then I started thinking, when I set the hook on a bass in 10ft of water I have a lot of line to kind of cushion the hookset, but in 2 ft of water all that power is being transferred to the hook.
I changed my hookset and my hook up ratio is back up. What I'm doing now is I reel down to the fish, feel the weight, then sweep the rod to the side. This has even helped me lose less hooks to those pesky pickeral! Haha hope this helps some people out!