[L-ubuntu-ve] Python para Iniciarse en programación, Ubuntu, y cambiar el mundo!

Francisco Palm fpalm en ula.ve
Dom Feb 18 00:29:51 GMT 2007


El 17/02/07, Ricardo Fernandez <koshrf en gmail.com> escribió:
> Pero supongo que la gente de Perl no se molesta en
> hacer esas comparativas por que no tiene sentido y simplemente se rien de
> quienes tratan de comparar lo "incomparable" (perl es tan extenso y hace
> tantas cosas que de verdad yo no conozco ningún otro lenguaje que se le
> pueda parar al lado y decir "esto hace lo que puedes hacer con perl o
> parecido", sorry Python _no_ puede hacer eso).
>

Bueno Ricardo, estuvo bien el ejercicio.

En Venezuela no se usa Python porque, como ya he dicho antes, hasta
ahora ha sido una cuestión de búsqueda personal, de entender que se
puede programar más y mejor, de no contentarse porque una corporación
diga que es bueno programar en Java o .Net, o porque algún afamado
Hacker dijo que la solución para todo era Perl. No seremos nosotros
quienes llegaremos a conclusiones, sino la simple fuerza de los
hechos.

Ahora, me puse a investigar, tienes razón, históricamente PHP es
anterior a ASP, La primera versión de PHP se publicó un año antes que
la primera versión de ASP. Reconozco mi error.

De aderezo, recomiendo la lectura del artículo de Peter Norvig,
director del investigación de Google "Teach Yourself Programming in
Ten Years" (http://norvig.com/21-days.html). No es ninguna promoción
de Python, es sobre programación en general, bastante objetivo.

No obstante, dice al final, para aprender a programar: Python o
Scheme. La diferencia está en que aunque Scheme es una belleza de
lenguaje, no te lleva muy lejos en aplicaciones reales.
---
Las aplicaciones ingenieriles las utilizará el 10% de las personas,
pero representan una parte -mucho- mayor en pagos de licencias, y un
gobierno debería reflexionar sobre eso. Casi todos los desarrollos se
basan en librerías ya hechas, usar C++ o C encima de eso, es una
tontería la mayoría de las veces. Es como pensar que como PHP está
desarrollado en C, lo mejor para desarrollo web es C!! o_O.

Usar Perl, es razonable, pero para esas aplicaciones en particular,
Python es superior. No lo digo yo, lo dicen cientos de proyectos que
se desarrollan en el mundo bajo la ignorancia supina de los
desarrolladores venezolanos.

En fin, el punto era que los desarrolladores de Ubuntu consideran que
su lenguaje "preferido" es Python. Y no veo el interés real de
entender porque esto es así. Quien repite que Python limita a los
programadores por la indentación demuestra que no ha avanzado
prácticamente en el conocimiento en el lenguaje, lo cual es
simplemente un elemento de sintaxis, sería como decir que Perl es
limitante porque te obliga a poner "$", "%" o "&" delante de algunas
variables. Y que digas que RoR es -muy- superior a Turbogears, vaya!,
la ignorancia es atrevida.

Pero bueno, yo demostré ser ignorante al no saberme la historia de PHP!! :-D

¿Qué se puede hacer en Python y no en Perl?, Mmm programación
orientada a objetos de alto nivel. En Python -todo- son objetos, como
en Ruby.

¿Puedes escribir en Perl así de bonito?
>>> int(5).__add__(4)
9
>>>

Aquí se llama al método __add__ de la constante 5. Chévere.

Por esa razón los frameworks de Python estilo RoR se han desarrollado
tan bien y tan rápido, porque los conceptos básicos de Ruby "calzan"
en Python, cosa que no pasa con PHP, Perl, Java u otros.

Que tengan felices carnavales.

F. Palm

-- 
del Delirio al Limbo....



Más información sobre la lista de distribución ubuntu-ve