In Barry’s prime, he was simply impossible to pitch to, as his almost absurd walk totals indicate. 232 bases on balls in one season. When he did on the rare occasion get a ball to hit, he very rarely missed it.
Bonds really had no weaknesses as a batter. He is certainly the top hitter I’ve ever witnessed, with a compact, lethal swing that had no holes. He actually slugged .863 one season, a record that will never even be approached, in all likelihood. Only Ted Williams and Babe Ruth compare.