Programming is the process of articulating what needs to be thought about, expressing it in the language of the listener, checking if the message is conveyed correctly, and then refining the expression until the listener can think on your behalf. Typically, āthe listenerā is not a human but a computer, and until the advent of ChatGPT in 2022, āthe listenerās languageā was a programming language.
This page is auto-translated from [/nishio/The Evolution of Programming: From Code to Conversation](https://scrapbox.io/nishio/The Evolution of Programming: From Code to Conversation) using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. Iām very happy to spread my thought to non-Japanese readers.