3 ms·
"job" doesn't refer to static typing but the project you are working on. - script of 2,000 LOC to clean data => dynamic typing is fine => Python - web service
by ggregoire 7y ago
"job" doesn't refer to static typing but the project you are working on.
- script of 2,000 LOC to clean data => dynamic typing is fine => Python
- web service of 1,000,000 LOC => static typing seems a better choice => Rust, Go, Kotlin, Scala, Swift, C#, Java…
- cwyers 7y agoA lot of people don't set out to write a million LOC web service, they build a smaller web service and it grows.
- JeremyBanks 7y agoQuite. My company is using Go for most new projects, but we have five years of Python code that we can't justify rewriting any time soon. We've been able to add annotations incrementally instead.