My shopping technique reminds me of a computer program. In order to write a computer program, you have to know exactly what you want out at the end. For me, in order to shop, I have to know exactly what I want before I even start.
Today I went out with a vague idea that I would get a few shirts, one of which would be a white long sleeve t-shirt, possibly a pair of jeans if I could find any that fit my tastes, and some new underwear.
I ended up getting exactly one shirt — the white long sleeve one — and one pair of jeans.
As for jeans, I have very strict criteria of (1) dark, (2) less than $100, (3) no pre-worn holes, and (4) that they fit. I check each pair in the store and if they match the first three I’ll try them on, and then if any match number four I can buy it. Only about one pair each year matches the profile, and I found one today.
As for “a few shirts” and “some new underwear”, I came up empty, simply because if you told a robot to go buy “a few shirts” and “some new underwear” it wouldn’t know what to do. I didn’t know what to do because I didn’t know what I wanted. My brain’s shopping software isn’t complex enough to do pattern recognition and data analysis to figure out what I might like.
I’m just a lazy robot.