4 ms·
> A tool is a tool. Oh yes it is. Which means, a tool is an extension of oneself. We tend to identify ourselves with our tools, especially if they required ext
by loup-vaillant 8y ago
> A tool is a tool.
Oh yes it is. Which means, a tool is an extension of oneself. We tend to identify ourselves with our tools, especially if they required extensive learning. The simplest tools (hammer) are easily replaced, but the more complex ones (my cello) are highly personal, and seldom swapped.
Programming languages fall on the complex end of the spectrum. They require learning, and to some extent, what you learn is what you are. Throwing away a programming language (and its ecosystem) is throwing away a good chunk of the knowledge you acquired there —a part of yourself. A new language needs to have one hell of an advantage to get significant adoption under those conditions.
And I didn't even talk about network effects…