Questions first. Code later.
I ask all the annoying questions up front, so you don’t get 47 emails from me later. Then you get a sketch and a plain-English plan to sign off before I write a single line of code. (Building the same thing twice is not my love language.)