lunes, 21 de enero de 2013

El comienzo y la razón

Este blog me ayudará a ser la memoria de lo acontecido en el viaje que emprendo después de programar en C++ hace ya tantos años.

Ultimamente me acostumbré a lenguajes como PHP y Java, olvidando lo estricto que es C++. Sin embargo asumo el reto y en este blog iré publicando los aciertos y tropiezos que me sucedan.

Java tuvo un tropiezo fuerte el año pasado, en términos de seguridad y esta razón, entre otras como la precisión y velocidad me han hecho evocar esos ayeres cuando uno programaba en Visual C++ 6, y después un poco de programación en Linux y Unix. Ah!, qué tiempos! Este problema de seguridad me ha invitado a reinventarme, ya veo que la comodidad de un lenguaje como Java tiene un precio que hoy por hoy, es caro.

Hoy me doy cuenta que me acostumbré a la falta de definición que se hace en los encabezados. En Java no se requiere, pero en C y C++ sí. El tener que definir el encabezado de un miembro de una clase en su respectivo .H parece tedioso pero creo que ayuda a reflexionar en los cambios que realiza uno en el archivo del código fuente (.cpp).

Como comentario ad-hoc, recuerdo que en ese entonces usábamos Visual Source Safe, y qué problema tan grande tenía uno cuando la base de datos del VCS se corrompía. Adiós cambios e historial.
Hoy uso GIT, sobre la plataforma de BitBucket. Es de los proveedores de almacenamiento de control de versiones en la nube, en mi opinión, el mejor y más justo con quien desarrolla.

Como IDE he utilizado NetBeans y Eclipse. Conozco JDeveloper y XCode. Hoy estoy utilizando QT Creator (2.6.1). Veremos qué tan interesante y práctico resulta.

Este Blog será más que un campo de batalla personal entre mis experiencias con los dos lenguajes más poderosos que conozco y no tiene como objetivo demeritar a ninguno de ellos. Por el contrario, pienso que la tecnología invita a utilizar lo mejor de todo, y no una herramienta de manera exclusiva.