Lo que no me gusta de Python

29 08 2008

Recientemente he comenzado a aprender python y a estudiar pygame, me he econcontrado con uno de los lenguajes de programación más sencillos, sin duda, y también es uno de los más populares.

Pero python tiene cosas que no me gustan… Quizá una de las cosas que lo hace tan popular es el hecho de que las variables son dinámicas y se crean al momento de asignarlas, y es precisamente ese detalle lo que no me gusta. Estoy acostumbrado a una sintaxis tipo C/C++ de hecho soy programador Java, y para mi declarar las variables ates de usarlas es fundamental, es una buena práctica de programación.

Incluso, me gusta más Gambas que python, y gambas está basado en BASIC, pero al menos DEBO declarar las variables. Lástima que aun no existan tantos módulos para Gambas, pero no importa, algún día escribiré algunos.

Bueno, volviendo al tema, el hecho de que en python no se declaren variables no lo hacen un mal lenguaje, todo lo contrario, es un magnifico lenguaje y yo lo recomiendo mucho, simplemente no me gusta que no sea necesario declarar las variables.

Tampoco me gusta el libre uso en las estructuras de control y repetición, aunque uno puede usar paréntesis redundantes para mejorar la lectura del código, en python esto no es necesario, y por lo menos a mi al utilizar paréntesis en algunos for me ha resultado en error… otra cosa más a la que no me acostumbro.

Finalmente, la otra cosa que realmente no me gusta para nada de este lenguaje son los modificadores de acceso, soy alguien que se crió con private, public y protected, y vale, no tenerlos en python me hace mucha falta. Aunque se puede simular que los atributos en las clases se comporten como privados, siempre son accesibles, sólo que de una manera distinta, pero bueno, es sólo otro himpase.

Igual, python me gustado por lo demás, es bastante sencillito, si no fuera por las tres cosillas que menciono me gustaría tanto como Java. Yo sigo recomendando python como lenguaje, la verdad es que tiene muchos años de experiencia en sus espaldas y es básico en los entornos GNU/Linux. Sigamos usando python.

Por mi parte seguiré estudiando pygame, y quien sabe, quizá para el otro año lo conozca lo suficiente y disponga a hacer un port para Java.

Saludos.





Hoy Honduras entró al ALBA

25 08 2008

Para muchos una cosa buena, para otros una cosa mala… hay opiniones encontradas en el territorio nacional. Personalmente no le miro nada de malo haber entrado al ALBA.

Hoy, en horas de la tarde he visto por televisión parte de la ceremonia de adición de Honduras al ALBA. Apenas pude ver hablar a Ortega, Evo y Chávez. Bueno, estubo bien, aunque un poco extremistas han dado un discurso alentador que brinda esperanza al pueblo hondureño.

Hay buenas expectativas al respecto, le guste o no a Estados Unidos, la verdad es que somos un país libre y no tenemos que andarle pidiendo permiso a nadie para hacer las cosas que convienen al país y al pueblo.

Realmente me llamó la atención cuando Hugo Chávez dijo en su discurso que capitalizarían Banadesa hoy mismo, la donación de cien tractores para la producción agrícola en Honduras y la construcción de una refinería en Nicaragua.

Desde luego mi posición política es el socialismo y espero que con este tratado se pueda reducir el analfabetismo de Honduras, la pobreza, que se mejore los servicios de salud para la población y el acceso a tecnología.

Hace algunos meses vimos por tv y por Internet que en Venezuela se adoptaba oficialmente al Software Libre, y yo espero que Honduras se siga el mismo ejemplo.
Mis mayores expectativas están en educación y reducción de la brecha digital que agobia al país ubicándose como un país retrasado tecnológicamente. Hay muchas maneras de llevar educación y tecnología a las personas, esperemos que con el tratado del ALBA las oportunidades mejoren.

Mi segunda mayor expectativa es en relación a la producción agrícola, Honduras tiene mucha tierra fértil pero carecemos de tecnología para explotarla adecuadamente, con la donación que han hecho de tractores puedo ver un interés.

Y así sucesivamente, hay muchas cosas que puede mejorar, me daré tiempo para escribir al respecto después, es un tema tan amplio que si escribo de todo en una sóla entrada tendría una novela y quiero evitar eso.

Hasta la próxima entrada, saludos.





Abierto ataque al Open Source y al Software Libre

15 08 2008

Tengo días sin publicar, pero tal como en el caso de “La estupidez domina Honduras” me he tomado el tiempo para compartir mi LIBRE opinión con la comunidad.

Todo comienza con el artículo “Que el Open Source es GRATIS? NO LO CREO!” Escrito por Ana María Fernández, quien en sus más de 20 años de experiencia en TI no ha aprendido que la palabra “Qué” lleva tilde en la “e” cuando va dentro de una pregunta, tampoco que en el idioma castellano se debe abrir signo de interrogación para enunciar una pregunta (¿ <- ese signo) y el mismo caso con el de exclamación (¡ <- ese otro). Así que me tomo la LIBERTAD de escribir correctamente el título de su artículo que es un Abierto ataque al Open Source, digno de cualquier seguidor fiel en las filas del ejercito privado de Microsoft. Ah, si, la corrección: “¿Qué el Open Source es GRATIS? ¡NO LO CREO!”

Comenzaré mi artículo con el hecho de que ella grita “GRATIS”, pues nadie en sus más de 20 años de experiencia en TI pudo decirle que en primera instancia el Open Source NO es GRATIS.
Señores, el Open Source y el Software LIbre son LIBRES, como la LIBERTAD que tengo de escribir este artículo, pero no GRATIS como el refresco que me regaló una de mis amigas.

Luego debo tomar cita de lo que ella misma escribió (cita de Ana María Reyes) “Los programas OPEN SOURCE no son una buena opción para empresas medianas o grandes.” Lo que es un claro ataque al Open Source en General. Desde luego, yo le escribí un comentario al respecto, el cual ella eliminó sin ninguna razón, retomo parte de mi comentario:

Si el Open Source es tan malo para las empresas grandes, ¿Porqué Google, Sun, AMD, entre otros lo usan?.
¿Acaso Google es una compañía pequeña?, ¿Acaso Sun es una Micro Empresa?.

Ana María Reyes cuenta que tuvo una “mala experiencia” con el Open Source en X empresa, no detalla con que Software tuvo problemas, tampoco que con que tipo de empresa o tipo de proyecto, y habla un poco de problemas de compativilidad, consultoría, costos y mantenimiento, soporte técnico, capacitación y tiempo de respuesta.

Por la forma en que redactó el artículo, compara el Software Privativo con el “Certificado”, ustedes pueden leer el artículo completo aquí.

Bueno, en mi humilde y LIBRE opinión, la culpa de los problemas que ella tuvo no tienen nada que ver con el Open Source, sencillamente tienen que ver con que su equipo no sabe nada del Open Source y Software Libre y no conocen nada más allá de Windows. Me atrevo a decir esto porque no ha contestado ninguna de las preguntas que muchos lectores le hemos hecho, o simplemente elimina nuestros comentarios, privándonos de nuestro derecho a la Libertad de expresión.

Reitero, ¿Si el Software Libre y el Open Source no es bueno para las empresas?, entonces ¿Porqué Google, Canonical, Sun, RedHat, Novell, IBM, Intel,  AMD, entre mucho otros, lo utilizan?.
Estoy más que seguro que la empresa con la que la Licenciada en Administración de Empresas trabajó no es ni por cerca tan grande como las que he citado.

Empezando por el hecho de que su equipo de TI decidieron implementar alternativas de Código Abierto para ahorrarse algunos dólares, pero evidentemente no hicieron ningún estudio o algo parecido. Se quejan del soporte técnico, pues entonces hubieses contratado el de Novell o el de RedHat.
¿Capacitación? Sun la brinda Online. ¿Consultorías?, no es difícil publicar un licitación en el periódico para el que ella misma escribe y pedir consultores capacitados en Open Source, que a su vez pueden ofrecer los servicios de capacitación.
¿mantenimiento? ¿Que tan difícil es mantener el Software Libre?… No existen Pantallas azules de la muerte, viruses, o alimañas por la cual se caería un servidor.

Porque ella tuvo una mala experiencia se fue por la web gritando (y probablemente haya salido en el periódico local, pero aun no me consta) “Los programas OPEN SOURCE no son una buena opción para empresas medianas o grandes.” Dejando una mala imagen y desprestigiando a toda nuestra comunidad, y eso es una GRAN falta de respeto a nuestra comunidad. Eso puede hacer que incluso algunos consultores pierda más de algún cliente.

Habla del Software Privativo como “Software Certificado”, bueno, hago cita de algunas empresas certificadoras de Open Source: Intel, IBM, RedHat, Sun.

Si a ella le parece que el Software privativo le sale mas barato, perfecto, pero que no ande por allí diciendo “Los programas OPEN SOURCE no son una buena opción para empresas medianas o grandes.”
¿Qué le pasa?. Porque le haya ido mal en UNA experiencia no tiene porque tachar nuestros programas (yo soy programador de software libre) como “una mala opción para empresas”.
Si el Open Source es tan malo, pues ya puede ir aprendiendo programación, bajar el código fuente y corregir lo malo en lugar de estar criticando nuestro software, que para eso el código fuente de nuestro software es libre y abierto.

Yo he tenido miles de malas experiencias con software privativo, pero no puedo corregirlas, ya saben, no tengo acceso al código fuente…

Finalmente dejo la analogía que ella eliminó sin razón alguna:
Si un estudiante X le va mal en una universidad Y, nosignifica que la universdidad Y sea una mala universidad, sino que simplemente el estudiante X es mal estudiante, en especial cuando al resto de los alumnos les ha ido bien. Pero el estudiante X no irá a poner en la sección “Universidades” del perídoco local “la universidad Y no es buena opción para la gente”.

Saludos.





[Howto] Como Instalar Gambas 2 en Ubuntu Hardy

6 08 2008

No se cuanto tiempo llevaba sin publicar nada, pero el trabajo, la universidad, mis amigos, todo, etc, me consumió mi tiempo casi por completo, tanto que para escribir esto estoy sacrificando tiempo que dedicaría a dormir, pero todo sea por el Software Libre y la Comunidad.

Bueno, pues la entrada de hoy es simple, he elaborado un pequeño Howto (Como) para que podáis instalar Gambas 2 en Ubuntu Hardy Heron, tanto desde los repositorios oficiales como de terceros o incluso instalandolo desde el código fuente.

El Como está escrito en un post en el foro que os animo a visitar, y si es posible, registrense y sientanse en la libertad de hacer todas las preguntas a sus inquietudes, la comunidad contesta rápido. :D

Bueno, pasemos al Howto, que como dije, está en el foro, así que para leerlo debeís entrar en el siguiente enlace: [Howto] Gambas y como instalarlo en Ubuntu Hardy.

Saludos, y hasta el próximo desvelo