Hacker News new | ask | show | jobs
by mixmastamyk 1921 days ago
Projects tend to change over their lifetime. What might have been yesterday's freewheeling experimental prototype is tomorrow's boring mission-critical geriatric legacy. Sometimes this is (or should be) known in advance, but often not.
2 comments

Sometimes you know in advance, but you still want to optimize for starting and not for maintaining.
Which is why recent language design has converged on sound typing augmented by powerful type inference, so that you can use the same language at any scale. I've worked on ten-line database migration scripts and million-line applications in the same Scala.
As I have in Python. It has issues at the high end, but with tooling they can mostly be overcome. It could be better, but I'm not complaining.

On the other had we have: https://news.ycombinator.com/item?id=26539508

Sounds like not everything in Scalaland is sunshine and roses.