Quería saber, al decidir qué idioma o tecnología usar para implementar una idea; un diseño, ¿cuáles son los factores involucrados al tomar una decisión? Hablando específicamente de los lenguajes de scripting populares, ¿por qué elegir usar ruby sobre python o perl o viceversa? Todos estos lenguajes de scripting han demostrado su valor, entonces, ¿cómo uno decide?¿Por qué querría uno usar ruby sobre python o viceversa?
Respuesta
Me encontré con this comparison, b/n Ruby y Python, que es en términos de rendimiento y gestión de la memoria.
Una comparación justa se puede encontrar here. Además, tiendo a estar de acuerdo con las tres respuestas anteriores.
Además de cualquier exageración que un idioma recibe y el otro no, creo que dos factores juegan un papel: la maestría del idioma y la disponibilidad de las bibliotecas. Si ya conoces a Ruby, es más probable que lo uses de nuevo, y también lo recomiendas cuando se te pida; del mismo modo para Python. Wrt. bibliotecas: si desea utilizar Ruby-on-Rails (que puede haber elegido por algún motivo), debe usar Ruby; Del mismo modo, si quiere usar Django, debe usar Python. Etc.
Dependerá mucho de lo que quiera hacer (la respuesta de stock).
No existen grandes diferencias entre Ruby y Python: ambos son lenguajes orientados a objetos con más similitudes que diferencias, realmente. Te sugiero que pruebes cada uno de ellos para un proyecto de programación de tamaño moderado, di algo que podría tomar 2 o 3 horas. Notarás algunas cosas sobre cada uno de ellos que quizás te frotarán por el camino equivocado (sangría como la sintaxis pone a algunas personas cuando se trata de Python, por ejemplo). Mucha de la elección se reducirá a tus gustos personales .
Si este es un proyecto independiente que está pensando implementar, probablemente no importe cuál de los dos idiomas elije. Si necesita interactuar con alguna infraestructura existente, entonces puede importar mucho; por ejemplo, si necesita trabajar con alguna infraestructura relacionada con Rails, entonces probablemente quiera ir con Ruby, si es Django, entonces querrá Pitón.
Me gustaría ver a estos factores a la hora de tomar una decisión -
su nivel de comodidad y sus equipos
su capacidad y sus equipos
sus recursos
Requisitos
Plataforma Vencimiento
Soporte
- 1. ¿Cuándo querría uno usar OneTuple?
- 2. ¿Por qué querría uno usar AttributeUsage AllowMultiple al crear atributos?
- 3. ¿Por qué querría usar jQuery?
- 4. ¿Por qué usar ETW sobre EventLog y viceversa?
- 5. ¿Por qué querría uno usar los constructores públicos en Boolean y clases inmutables similares?
- 6. cscope o ctags ¿por qué elegir uno sobre el otro?
- 7. Cuándo usar HashMap sobre LinkedList o ArrayList y viceversa
- 8. ¿Por qué querría usar una base de datos no relacional?
- 9. ¿Por qué querría usar Unicorn o thin en lugar de WEBrick para fines de desarrollo?
- 10. ¿Por qué querría comenzar un hilo "suspendido"?
- 11. Amazon Web Services: python o ruby?
- 12. ¿Por qué usar Mono?
- 13. Invocar Jython desde Python (o viceversa)
- 14. ¿Qué es el marcado semántico y por qué querría usar eso?
- 15. ¿Qué ventajas tiene StableNames sobre reallyUnsafePtrEquality #, y viceversa?
- 16. ¿Por qué querría seguir usando Nant cuando MSBuild está disponible?
- 17. ¿Por qué usar Convert.ToInt32 sobre el casting?
- 18. ¿Por qué debería usar Doctrine sobre Zend_Db?
- 19. ¿Por qué usar SQLiteOpenHelper sobre SQLiteDatabase?
- 20. ¿Por qué usar NoSQL sobre Vistas Materializadas?
- 21. ¿Por qué debería uno usar std :: cadena sobre cadenas estilo c en C++?
- 22. ¿Cuándo debería usar un TreeMap sobre PriorityQueue y viceversa?
- 23. ¿Por qué querría escenario antes de comprometerme en Git?
- 24. ¿ServletContext es uno por aplicación web o uno por JVM?
- 25. ¿Por qué alguien querría sobrecargar el operador & (address-of)?
- 26. ¿Por qué querría que IsTabStop fuera verdadero en ContentControl?
- 27. ¿Por qué no se debe usar Ruby para crear una araña?
- 28. ¿Por qué exactamente querría usar un WSDL para describir un servicio web?
- 29. ¿Qué ventajas tiene MATLAB sobre SCILAB y viceversa?
- 30. Servicio web: PHP o Ruby on Rails o Python?