This post is also available in: 繁體中文
A software programming tool is easy as long as it’s close to our daily life commonsense. However, our daily life languages and commonsense shift rapidly. If programmers want to keep the developer tools align with modern daily expression and commonsense, they have to update the usage of the dev tools quite frequently. That results in instability about how to apply the tools.
It’s more possible to have a dev tool stable if we don’t need it fitting the trend of impermanent desires about variety of ‘easiness’. Then, of course they remain difficult to many people. Nevertheless, I prefer to leaving the “keeping with the era” tasks to internal teams instead machines or software communities’ politics.
For dev tools, popularity and stability may be top of the choices. At least, UNIX, C, Vim, Emacs, and SQL got them both.