3 ms·
> Software development should strive to be a proper, rational, engineering discipline. Well, to use an analogy from civil engineering, I don't think choosing a
by spraak 8y ago
> Software development should strive to be a proper, rational, engineering discipline.
Well, to use an analogy from civil engineering, I don't think choosing a programming language is always as critical as which type of concrete you choose and how it's reinforced. While it's true you wouldn't choose just any language, there is more room for preference here. Especially because you can switch languages for a project, but practically can't switch the material used in the foundation of a building.
> I just wouldn't want to try to argue to management that using it is in the company's best interest.
In some companies you don't need to argue with management about that decision. Also, a language being less popular or obscure doesn't mean you can't evaluate it's stability and feel comfortable enough with where it's at to use it. I'm glad people do because otherwise we wouldn't even see any language as popular as it is.
- MaxBarraclough 8y ago> you can switch languages for a project What do you mean? If you're 100kloc in, you pay a considerable price in jumping ship. Rewriting means throwing out your investment. Interfacing two different languages for one project is rarely a good move. > I'm glad people do because otherwise we wouldn't even see any language as popular as it is. Sure, me too. Like I said, I do like new programming languages, I just don't see myself using one for serious work.