2008-12-18 16 views
5

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

4

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.

1

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.

1

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.

1

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

Cuestiones relacionadas