3 ms·
I have a hard time believing people feel comfortable using Python applications in production for anything other than prototyping. I have seen some shit over my
by beebmam 4y ago
I have a hard time believing people feel comfortable using Python applications in production for anything other than prototyping. I have seen some shit over my career, across many kinds of interpreted languages, that will never let me approve of that.
Unless one simply doesn't care about runtime quality.
- sontek 4y agoYeah, it'd be crazy if sites like Reddit, SurveyMonkey, Dropbox, Spotify, Instagram, Pinterest, Lyft, and Sentry were built on a silly little prototyping language like Python instead of a real programming language. Right?
- googletron 4y agoI am surprised how this hot take still has legs. World's biggest site's use Python.
- simonw 4y agoBelieve it. I've spent almost my entire career running Python applications in production, as have many of my friends, and many large companies that I've worked for or worked with. Given the number of terrible, buggy sites I've seen built using Java or .NET I personally have trouble believing companies run those in production, but evidently they do!
- simonw 4y agoA slightly less snarky answer: the thing I care about isn't the language, it's the process and environment around the project. If I'm going to put something in production, I want it to have: - Comprehensive tests, protected by CI - Thorough, up-to-date documentation - Code that lives in version control, with good commit messages that help answer "why" questions about how it works - Good development environments - A robust deployment process The language influences these in as much as different languages have different cultures and tooling around them, but conceptually they are pretty language agnostic. I know how to do all of these things well in Python, which is why I tend to continue to spend my time in Python land.
- getpost 4y agoProduction sites like YouTube, Instagram, Netflix, Reddit, ...? https://www.botreetechnologies.com/blog/top-15-websites-built-with-python/ https://www.botreetechnologies.com/blog/top-15-websites-buil...
- noSyncCloud 4y agoWhat about production apps running on scripting languages like JS?
- SonOfLilit 4y agoA python web app with the wonderful Django ORM shows a lot more care about runtime quality than any Java or C# app that contains strings to query an SQL database, or worse, Mongo, which - while not the norm anymore, thank god - I've seen way too many of. (And I haven't seen any ORM to match Django's, in any language. Java and C# have horrible popular ORMs).