I very much agree. I've been describing programming to non-programmers as variations of "taking a problem and describing a solution to it in extremely literal step by step directions" for the last 20 years. Of course things like UI and API design are super important to good code, but IME a good interface requires untangling the ambiguity too.
I very much agree. I've been describing programming to non-programmers as variations of "taking a problem and describing a solution to it in extremely literal step by step directions" for the last 20 years. Of course things like UI and API design are super important to good code, but IME a good interface requires untangling the ambiguity too.