Creo que la discusión sobre los lenguajes de programación no es una que se pueda tener así como así. Mucha gente a dedicado muuuucho tiempo a analizar los distintos paradigmas los distintos lenguajes y sus aplicaciones más eficientes. Realmente creo que la decisión pasa por dos lugares claves 1) ¿Para qué? Es decir qué uso se le va a dar 2) ¿Cuál te gusta más? Si el que va a programar es uno debe sentirse cómodo con el lenguaje y encontrar en el arte de la programación satisfacción (a costa del sufrimiento generalmente pero bue :-P) Es decir, si tenés que hacer un SO yo usaría C y Ensamblador. Ahora si tenés que hacer un sistema para un video club . . . hay otras cosas más apropiadas. Creo que hay un 3er punto clave, y este es . . 3) ¿Puedo hacer software libre con ese lenguaje? y con libre me refiero a capaz de correr en una plataforma libre además de cumplir las 4 libertades. Es decir yo puedo hacer un "programa" en VB y distribuirlo (no estoy seguro de poder pero bue) bajo la GPL, pero my programa no va a correr en una plataforma libre pues no tengo implementadas las librerías necesarias para ello. Si te interesa usualmente cuando se elige un lenguaje para un desarrollo se tienen en cuenta las siguientes cosas -Curva de aprendizaje -Eficiencia del código máquina generado -Velocidad de desarrollo -Minimización de errores gracias a sintaxis y otras propiedades intrínsecas del lenguaje -Portabilidad -Descriptividad del código -Vigencia de la comunidad que lo sostiene -Soporte del paradigma de programación de tu preferencia -etcs. Realmente, y por último, creo que siempre hay una cuestión de intuición en la elección de un lenguaje, así que amigo, MUCHA SUERTE. Espero que mi pequeña guía esotérica te haya confundido más todavía y esto te lleve a plantearte nuevas preguntas para que quizás alguien alguna vez, de una respuesta. Saludos . . . On Fri, 20 Aug 2004 12:00:37 -0300, Roberto G. Puentes Diaz <[email protected]> wrote:
Sebastian Bassi escribió:
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.
Gracias Seba por responder. Asi como mencionas, el tema es mas que polemico... La idea es tomar una herramienta libre. Como python. Donde sea facil el aprendizaje pero mas aun sea agil del desarrollo y el mantenimiento del producto. Hoy usamos grandes aplicaciones hechas en python, por lo que le estimo una larga vida. A Java lo veo muy poderoso, pero con proyectos como MONO, habra que ver donde termina todo... Hoy tenemos una variedad de recursos impresionante, mucha gente piensa en Wt, otros se han orientado al GTK por ser una API intuitiva, razon de ellos surgen cosas como PHP-GTK. A tal punto que los proyectos empizan a fusionarse o a tomar parte unos de otros, al punto de ya no saber que diablos tenes en las manos... C seguira siendo C, y es palabra mayor; pero resulta a veces demasiado para lo que uno necesita. saludos rob
_______________________________________________ Solar-general mailing list [email protected] http://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general
-- Ignacio Vissani [email protected] "No todo lo que brilla es bondiola"