I think of it differently.
Don't swing at anything borderline until you have two strikes.
Until you have 2 strikes, swing hard at anything you like.
This one drives me crazy, but at 1-0, 2-0, 2-1, 3-0, and 3-1, don't swing at a pitch you cannot drive. Every single game, often with Story, I'm thinking to myself, "what did you think you were going to do with that pitch? The upside is a swing-and-miss, and the downside is a ground-out to 2nd.' If you aren't going to strike out, then give the pitcher his due, and hope for an easier pitch next time.
The rest is mostly noise. Taking strike 3 right down the middle is an issue. But if the count is 2-2, and the pitch is tough and on the border, I have no problem taking the pitch.
But the bottom line for me is, pitchers don't usually strike the hitter out. The hitter strikes themselves out. The strike zone is not that large. If you swing at nothing but strikes, you won't strike out that often.