4 ms·
Worked on a 1M+ LOC python codebase (it was roughly a precurser to kubernetes, but built around chroot and included such niceties such as code deployment, datab
by falcolas 4y ago
Worked on a 1M+ LOC python codebase (it was roughly a precurser to kubernetes, but built around chroot and included such niceties such as code deployment, database management, etc.). It was fine. I now work on a 158k+ codebase in Java, and it's also fine.
Refactoring in Python wasn't automatic, but it wasn't hard either. Most folks weren't clever in their work, which is to say there wasn't a lot of non-obvious metaprogramming going on. It meant refactoring wasn't a hard task most of the time.
There's a lot of things I miss about Python. The lack of insistence that everything is a class, the lack of DI bullshit, a lot more functional programming tools... etc. And yes, I'd rather monkey patch than deal with spring's DI fuckery. Every. Day. Of. The. Week.
- likeabbas 4y agoYour post reads like Java is the only statically typed language
- falcolas 4y agoThe past 5 companies I’ve worked for have used Python, Java, Kotlin, and a home made language. So, while Java is not the only statically typed language, it is one of, if not the most prevalent one.
- likeabbas 4y agoGo and Rust are becoming quite popular, and don't have the DI issues you complain about.