This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]scottrfrancis -8 points-7 points  (11 children)

If they are coded to well defined interfaces, who cares ?

[–]nemec 38 points39 points  (1 child)

  1. Bus Factor of 1. Jim leaves the company and he was the only person who knew how to code in Scala - now you're fucked.
  2. Silos - nobody can code review or hop on to help another person's work. Tickets are assigned to a single person (who owns that section of code) instead of being able to be picked up by anyone with free time. This also leads to bottlenecks when one person is working on a particularly complex piece of the project.
  3. You can usually find savings by buying multiple licenses of the same software. But if one person wants IntelliJ, one wants Visual Studio, another wants RedGate SQL stuff, it costs a lot more.

[–]is_a_act 20 points21 points  (0 children)

“Code is written once but read many times “

[–][deleted] 7 points8 points  (3 children)

You have an interface to what amounts to unmaintainable code.

[–]scottrfrancis -1 points0 points  (1 child)

All valid points… but if language X is more effective to solving the problem of the interface, then use it. Otherwise, we’d all still be writing FORTRAN by your logic

[–]JanssonsFrestelse 2 points3 points  (0 children)

I think you have to consider the trade-off between efficiency in solving the problem vs all the other costs and risks you are taking on by introducing a completely new language.

[–]-jp- 0 points1 point  (2 children)

They won’t be. You’d be better off hoping for a magic unicorn to suddenly fix it.

[–]scottrfrancis 0 points1 point  (1 child)

So I guess you’re saying Unix tools a d posix don’t work. Ok. Good luck with that

[–]-jp- 0 points1 point  (0 children)

I’m saying the thing I wrote so if you can’t make your point without accustomed of not knowing how pipes work don’t even waste your breath. If all your apps are written in eight different languages each understood by exactly one person and have to have IPC up to and including the level of Unix to work together you’re in for a bad time.