Python: Herramientas básicas

(5 comentarios)

Existen dos formas de ejecutar código Python. Podemos escribir líneas de código en el intérprete y obtener una respuesta del intérprete para cada línea (sesión interactiva) o bien podemos escribir el código de un programa en un archivo de texto y ejecutarlo.

A la hora de realizar una sesión interactiva os aconsejo instalar y utilizar iPython, en lugar de la consola interactiva de python. iPython cuenta con características añadidas muy interesantes, como el autocompletado o el operador "?".

La función de autocompletado se lanza pulsando el tabulador. Si escribimos fi y pulsamos Tab nos mostrará una lista de los objetos que comienzan con fi (file, filter y finally). Si escribimos file. y pulsamos Tab nos mostrará una lista de los métodos y propiedades del objeto file.


Seguir leyendo Python: Herramientas básicas…

Fuentes para programación

(18 comentarios)

Quizás sea porque soy bastante perfeccionista, pero me gusta utilizar siempre las mejores herramientas disponibles. La tipografía a utilizar en el IDE elegido no es una excepción.

Las fuentes para la programación tienen que cumplir con ciertas necesidades especiales. Todos los caracteres deben (o no, depende de los gustos) tener el mismo tamaño (monoespacio), deben ser agradables a la vista y fáciles de leer, debe ser sencillo distinguir entre caracteres parecidos (como la letra 'l', el número '1′ y la letra 'i'), idealmente debería ser OpenType o en caso contrario, al menos no Bitmap, para que su aspecto no se viera mermado al utilizar tamaños distintos a los proporcionados; etc.

Probablemente Courier sea la fuente más utilizada para la programación, seguida de cerca por Lucida Console (Courier es, por ejemplo, la fuente que Eclipse utiliza por defecto), aunque puede que esto cambie con la llegada de Consolas, la fuente monoespacio por defecto de Windows Vista, que está especificamente diseñada para utilizarse con ClearType activado (de hecho sin ClearType se ve realmente mal).

Una alternativa a Consolas es Bitstream Vera Sans Mono de Gnome. Ambas son bastante parecidas, pero la fuente de Gnome tiene la ventaja de tener un Copyright mucho menos restrictivo (se pueden copiar, redistribuir; e incluso modificar siempre y cuando al resultado se le de otro nombre) y no tener que incurrir en la ilegalidad para descargarla (descargar Bitstream Vera Sans Mono / web con un enlace para la descarga de las nuevas fuentes de Windows Vista).

A continuación teneis una lista de algunas fuentes que la gente suele recomendar para la programación, junto con una captura de pantalla de su aspecto (a 10pt, con ClearType activado):


Seguir leyendo Fuentes para programación…

EasyEclipse

(10 comentarios)

El proyecto EasyEclipse consiste en una serie de instaladores que incluyen el que posiblemente sea el mejor IDE que existe, junto a distintos plugins útiles para programar en un determinado lenguaje (Java, LAMP, PHP, Python o Ruby on Rails). En la misma web también están disponibles otros plugins que instalar de forma sencilla.

Visto hace unos días en Download Squad.

EasyEclipse

Acelerar el comienzo de Eclipse

(0 comentarios)

Un pequeño apunte para probar cuando tenga tiempo. En el blog de Jesús M. Rodriguez describen un truco para hacer que Eclipse, posiblemente el mejor IDE para Java, tarde la mitad de tiempo en arrancar. Consiste simplemente en ejecutar la aplicación con los siguientes parámetros:

-vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M
-XX:MaxNewSize=32M -XX:NewSize=32M -Xmx160m -Xms160m