Table of Contents
Why does Quora use Python?
Python’s readability and efficiency makes it a much better language than PHP for creating front end and back end interface for a website like Quora. It allows for building more functions with fewer lines of code, simplifying the development process.
What stack is Quora built on?
Originally Answered: What is Quora’s technology stack? Products that make up Quora’s tech stack include: Adobe Flash, Amazon (EC2, S3, SQS, EBS, Route 53), Apache HBase, C++, Git, Google Maps, JavaScript, Memcached, MySQL, Phabricator, Python, Redis, Zepto.
Is Python hard to maintain?
Python can potentially achieve a lot more in one line than other programming languages like Java/C++ (through lengthy list comprehensions), which can lead to difficulty in reading and understanding code.
What are some examples of software that doesn’t scale?
Usually when software doesn’t scale, it’s not because of the programming language. It usually has to do with the way someone designs their code. There are many successful examples of using Python on large scale projects such as Youtube (1 billion unique visitors every month), Dropbox, Reddit, Instagram, Yelp, and EVE Online to name a few.
How can I scale a Python architecture?
You can build most of your architecture bricks and services using Python (or JavaScript if you want) and then make them communicate. Thus, to make the whole architecture scale, you will need to scale each component separately and the communication channels between them.
Why don’t games in Python run faster?
The reason for this is that Python simply wasn’t designed with speed in mind, and the more complex a game becomes, the more it needs the backend to run fast. Python is an interpreted language, where the program is read line-by-line.
Why did Quora use Python instead of Ruby?
This question is already asked here and is answered by two of the Quora’s founders. The main reason they used python over ruby (or rails) according to them was, because they knew python better than ruby.