Si Adam D’Angelo tuviera que construir Quora nuevamente, ¿usaría Python?

Etapa de concepto (inicio) : si hablaba de hacer un MVP ( un producto mínimo deseable ), un cofundador técnico generalmente trabaja con un lenguaje que conoce muy bien (o algo con lo que es genial) y no cambiará a menos que lo ayude con una función que necesita estar allí y no pueda usar el idioma debido a algunas limitaciones. Me quedé con Python porque lo sé, tal vez escriba una aplicación web Java. Muéstrelo a un par de características para algunas personas, tome comentarios e itere.

Etapa de escala : ya no puede usar la misma pila si no va a funcionar de manera óptima (en términos de tecnología y económicamente). En este punto, se reescriben muchas bases de código, y aquí eliges una buena arquitectura que facilitará los dolores de escala. Un buen lenguaje que es rápido, fácil de repetir y sucinto por naturaleza claramente gana aquí, esto generalmente se repite. Cuando comience a trabajar en una aplicación de Android, por ejemplo, agregará compatibilidad con JSON (si aún no estaba presente) y quizás vuelva a trabajar en el SQL codificado (o en las bases de datos sin SQL) para admitirlo. Entonces, quizás Python sería una buena opción para escribir una araña, por ejemplo

Nota : Mucha gente no hace lo mismo que está escrito, algunas son grandes admiradores de los métodos ágiles, algunas prefieren la codificación rígida (Leer: Codificación en vivo), mientras que algunas tienen la habilidad de hacer todo bien desde el principio ( Mi la experiencia es que este método fallará muchas veces ) ya que este es un Escenario Hipotético que acabo de escribir sobre cómo uno elige un lenguaje y Python podría tener (¿Tal vez?) una oportunidad justa de ser utilizado .
Espero que esto ayude 🙂