Un buen IDE

13
Febrero
2006

Visual Studio siempre acaba siendo “el mejor IDE” en casi todos los premios a este tipo de cosas. Lo cierto es que tampoco hay muchos más IDE de peso donde elegir pero sigue estándo ahí el IDE de Eclipse (si bien está un poco más orientado hacia desarrollo Java) o los IDE de Borland (que siempre han sido muy bien calificados y hubo un tiempo cuando C++ Builder era el rey).

Personalmente dejé de utilizar IDEs hace tiempo aunque a veces me da por probar alguno durante un tiempo para ver que tal es y últimamente, tengo que admitir, muchos IDEs hacen muchas cosas muy bien, pero, como siempre, no en todas aciertan. Cuando era más joven y lo único que conocía era Windows siempre utilicé los productos Visual de Microsoft (con Visual Basic 3 aprendí a programar de verdad, si es que tal cosa se puede aprender con ese producto) y acabé cogiendoles un asco increibles a todos los Visual de Microsoft (arrastrando consigo a varios productos en su caida, como Word y Visio).

He probado muchos en un intento de sustituir a Visual Studio: utilicé un poco JBuilder y Delphi, he utilizado (y no me parece malo) SharpDevelop, pero con mi salto a Linux (sobre todo en cosas de desarrollo) empecé utilizando Vi para abandonarlo casi inmediatamente por Emacs. Emacs está bien, hay muchas cosas que hecho de menos ahora que no lo utilizo, pero impone demasiados “valores por defecto” difíciles de cambiar (Google no lo sabe todo, al fin y al cabo) cosa que es justo lo que me hizo huir de los IDEs de Windows.

Al final mi IDE de preferencia es un editor de texto completo (UltraEdit en Windows, SciTE en Windows y Linux, y TextWrangler o, recientemente, Smultron en Mac OS X) y una buena linea de comandos (con CygWin si es necesario). Esos dos elementos aderezados por un buen sistema de control de versiones (Subversion es ahora mi primera elección, pero debería buscar uno que fuera distribuido) y algún sistema de ayuda para la automatización de la compilación (Ant, NAnt o GNU Make, aunque este último no me gusta tanto) yo soy verdaderamente feliz.

Ultimamente en el Mac me ha dado por aprender Objective-C y Cocoa (lo tengo abandonado, igual que el “mini-curso”, pero intentaré volver a él) y obviamente por probar Xcode, un IDE ciertamente bien pensado, y que me gusta, pero de cualquier forma no consigue llenar mis necesidades. Tiene muchas cosas bien hechas, como depender de herramientas de la línea de comandos para realizar los pasos de automatización, con lo que es posible no tener que utilizarlo para realizar la construcción del software, y también tiene una interfaz que no ocupa toda la pantalla sin necesidad (algo que tienen muchas interfaces de Mac) cosa que se agradece si quieres tener una página web o un PDF por detrás.

Obviamente desde que en segundo programé el UI de una de las prácticas directamente en código me dije que los interfaces no deberían hacerse a mano, aunque como yo no me escucho nunca siguo haciendolos a mano: las páginas web las hago con el “notepad” (es un decir) y los pocos interfaces que tengo que programar son pequeños y los hago a mano o en línea de comandos.

Y es que me he dado cuenta que desde que entré en la carrera ya no programo nada de utilidad. Antes era capaz de escupir aplicaciones más o menos completas en una tarde (con interfaz y todo), ahora en un tarde no hago más que mil malos diagramas UML. Quizá mis primeras aplicaciones no fueran una maravilla para mantener (estoy seguro de ello, de hecho, ¡estaban hechas en Visual Basic!) pero funcionaban, y eso es muchas veces lo que cuenta (ahora siguen siendo difíciles de mantener y encima no funcionan). Yo creo que no he terminado nada de lo que he empezado en estos últimos cinco años, y prometo que he empezado muchas cosas. Me pregunto si cuando termine la carrera podré empezar a terminar todas las demás cosas.


Deja un comentario

Puedes enterarte de las respuestas a tus comentarios de esta entrada mediante myComments.

XHTML: Puedes utilizar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tu servidor sin límites: 20GB de espacio, 1TB de transferencia, 1 dominio gratuito. Por 1.5€ al mes utilizando el código "RUIDOBLANCO" en DreamHost. Más información.