Weeds and boat docks are my specialty.
Good places to start are, and what I look for when fishing weeds are:
#1 Any kind of change in the weed bed....like for instance, if you have a long straight weed line, and then it turns in or out, makes a point, tapers off, etc... Good bet there will be fish there
#2 Holes..................a hole in the grass means something on the bottom is different...........rocks,wood, whatever............I like the smaller holes, they seem to not get hit by everyone and there brother like large obvious ones do
#3 Mixtures of weeds......any time (at least on my lakes) where two different types of grass meet, there will be fish, as often it's a change in bottom composition.
#4 Milfoil...............Milfoil................Milfoil................and did I say Milfoil. It trumps all other weeds. If there is Milfoil in this lake bass will be near it, or in it............most of the time they will prefer it to ANY other weed.
#5 Bait............you can fish acres of fishless water, because there is no food in the grass for the bass. Look for bluegills, and other panfish,and you will have found bass.
#6 close to deeper water....grass that is close to deeper water is often the best grass to get a hog out of. Esp if there is something in the area close by outside the grass, like a rock pile, wood, sunken man made crap, etc...