News for hackers. Stuff that matters.
Re:Practical Python Programming by ramraj07 on Friday June 19, 2020 @01:12AM (#23571186)
If you already know your project is going to be as big as Dropbox's entire codebase, salut don Corleone!

But otherwise, I feel like trying to choose the language that scales to a million lines sounds like dooming in the beginning itself by over-engineering. I attempted that myself but kept coming back to python because it's fast to code, it's forgiving as hell and its customizable. Once you're used to it's quirks you can breeze through it fast. I'm sure ruby and js have the same as well, and with ts you get better typing, but with the typing you can do with 3.8, I'll argue that python gives the _best_ of both worlds if it's especially mixed with a good IDE like pycharm. If you really want, you can also incorporate pytype or something from the get-go. If my Greenfield project's biggest problem is that python doesn't scale, then I'm a very happy man.

Re:Practical Python Programming by flyinglizard on Friday June 19, 2020 @07:12AM (#23573201)
Python doesn’t scale well beyond one file, one developer, one time write. Once a program needs maintaining, updating, expanding, debugging - the experience quickly deteriorates.
Re:Practical Python Programming by ramraj07 on Friday June 19, 2020 @08:07AM (#23573542)
The codebase I work on now is python and I prefer it to both the java and scala codebases I've worked on before that were much smaller. Python gives a better debugging experience than java and a better updating experience than scala (especially someone else's scala) in my opinion.