On Thu, 19 Aug 2004 19:12:14 -0300, Roberto G. Puentes Diaz <[email protected]> wrote:
Hola, queria me den una opinion sobre estos lenguajes.
Es jodido dar una opinion asi tipo "tema la vaca", porque hay muchisimos aspectos para considerar y creo que todos los mencionados tienen sus pro y sus contras. Segun el uso que quieras darle, el background que tengas y las ganas de aprender, estara la mejor eleccion. Hace 2 anios tuve que elegir un lenguaje para manipular datos (que estan en planillas guardados, pero los tenia que sacar de ahi y procesar bastante). Basicamente considere a fondo: VB C Perl Python Tenia cierta experiencia previa en C y de Perl habia visto algunos codigos (sin entenderlos mucho). Cuando lei sobre Python y vi lo facil y potente que es, ni lo dude. Es RECONTRA facil de aprender, de leer y muy potente. Digo potente porque con pocas instrucciones haces muchas cosas. El hecho que sea interpretado me chupa un huevo, ya que la limitacion actual es el tiempo mio de codificacion y no si ahorro una pijesima de segundo en la ejecucion (si eso implica perder 2 horas luchando con punteros). Quizas si diseniase reactores nucleares y quisera ver su desempenio en tiempo real, consideraria C o Assambler, pero para operar con datos numericos con Python y su amigo NumPy (o como se llame ahora) basta. Hasta tengo BioPython, que tiene muchas funciones que uso diariamente. Mira que sera facil el Python que hasta yo que no soy programador pude contribuir codigo al proyecto BioPython!!!. Despues de elegirlo, fui descubriendo que tenia muchisimos mas usos de lo que creia. Podes hacer GUIs, acceder a apps de Office, el OO lo tiene como lenguaje de scripting oficial, para web (tengo apps qe funcionan en Python via CGI), hasta para generar codigo WAP. Lo unico que le falta es CPAN. Pero la comunidad que tiene atras es mucho mas piola, nada que ver que los programadores de C que cuando preguntas algo suelen tratarte de newbie o ves que contestan para demostrarse entre ellos quien sabe mas, etc. En Python hay mejor onda, la gente no tiene que demostrar nada. Es una impresion subjetiva, pero no soy el unico que lo piensa. Mira la nota que mando Diego el otro dia habla muy bien de los programadores Python :) Fuera de joda, dice basicamente que los que programan JAVA lo hacen porque es lo que se ensenia en todos lados, pero en ninguna universidad se ensenia Python, por lo que los que saben Python es gente que tiene capacidad de aprender por su cuenta. Y ademas es gente criteriosa porque evaluo su opcion y no aprendio lo mismo que los demas asi por default. Como en todo hay exepciones, pero me gusto el argumento.