It's a never ending debate, I'm not sure if we will ever really know outside of a gut feel; what seems to be the case and works one day might not work the next or seem to be something else.
Fishing would soon get boring if we did know everything, most of my enjoyment is the chase (including dabbling in the bait quest) rather than the capture.