3 ms·
In software there is no fixed common language (like english) that, with varying competence, is spoken among all participants, but the opposite: many languages,
by MrBuddyCasino 3y ago
In software there is no fixed common language (like english) that, with varying competence, is spoken among all participants, but the opposite: many languages, frameworks and technologies, some of which will not see the next decade.
In such an environment, it seems prudent to avoid sunk costs of short-lived technologies, and instead try to reduce complexity as much as possible. I understand that this is not always satisfying, and that one wishes it was different. There is joy in elaborate expressions of language.
- cobertos 3y agoBut English is not fixed, at the domain-specific level. Domain-specific words are created, used, and forgotten all the time. This is to the benefit of communication/problem-solving and detriment to outsiders, juniors, longevity etc. (if the concept doesn't "stick") Mathematics, finance, material science, etc. all have concepts and words in that conceptual space to define ways to solve and talk about problems. To pick one up and build upon it but have it be forgotten/not-understood has the same risk/reward as potentially choosing a short-lived technology. Sometimes choosing something complex is worth the risk, sometimes it's not.