There are definitely certain places that fish just "live" year-round and leave only to go spawn, and then they don't go any farther than necessary.
These places can be points, bluff ends, boat docks, channel bends, etc. I use them as checkpoints ... to try and learn what the fish are doing that day --- what kind of cover are they on, are they feeding "up" on shad or "down" on crawfish, are they aggressive or sluggish, how many bites can I expect in an hour, etc.
Once I've learned what I can from those areas, I try to expand it to others --- maybe a place I've never fished before but that seems to have all the right ingredients. This is the part of fishing that I enjoy most these days ... more than hooking a fish and reeling it in. It helps that I have Donna with me 95% of the time and she's all about the hooking and reeling 'em in part.
Of course, there are times they just don't want to bite worth a darn and on those days you can stay with your "checkpoint" spots and try to beat out a few. At least you know you're around some, which goes a long way towards keeping my spirits up when they don't want to play.