Pair programming sin tortícolis: un sencillo consejo para no sufrir con la programación en pareja

Pair programming

Practicar programación en pareja (o pair programming en inglés) es muy divertido y efectivo. Pero también es muy extenuante, tanto física como mentalmente.

Una de las cosas que más me molesta de programar en pareja es el no encontrar la postura corporal adecuada.

Cuando estoy con otro colega sentado frente al mismo escritorio leyendo código del mismo monitor, uno de los dos tiene que hacer un esfuerzo especial para alcanzar a ver el monitor. Al final terminanamos los dos acurrucados en torno a la pantalla con los ojos entrecerrados y el cuello torcido.

Sigue leyendo

Etiquetado , ,

La guía de estilo de Google para código Java

Google publicó a inicios del 2014 su “guía de estilo” para código Java. Estas convenciones resultan interesantes no sólo para quienes planean trabajar en el Googleplex sino para cualquier profesional trabajando en projectos con un equipo de desarrolladores.

Considero importante que en un proyecto existan ciertos lineamientos en cuanto al estilo del código; siempre y cuando no se abrume al desarrollador con una lista interminable de reglas sin sentido. Por eso me gustó esta lista de recomendaciones de Google: porque es una lista pequeña y muy sencilla.

Échale un vistazo a la guía de estilo de Google para código Java

Para usuarios de eclipse

También es posible importar el perfil del “code formatter” para eclipse:

  1. Bája una copia del perfil del “code formatter”.
  2. Importa el perfil en eclipse: Window -> Preferencies -> Java -> Code Style -> Formatter -> Import

Imagen

 

Etiquetado , , ,

Monitoreo de errores en el cliente: un enfoque práctico para aplicaciones web

monitoreo-errores-en-el-cliente

Hace unos días atendí a la presentación en Hamburgo del radar tecnológico 2014 de Thoughtworks. Este documento, que publica la empresa Thoughtworks cada año, contiene una colección de tecnologías que el consejo técnico de la empresa considera interesantes; ya sea por haber servido para desarrollar mejores soluciones en los proyectos de sus clientes o por haber causado problemas.

Una de las técnicas que se encuentra este año en la lista de recomendaciones es la captura de errores de javascript que suceden en el cliente con el fin de identificar problemas de incompatibilidad entre navegadores o problemas con plugins y extensiones de navegador.

Sigue leyendo

Etiquetado , , ,

Quitándole el tedio a las pruebas unitarias en Java

tedio-de-pruebas-unitarias-java

Escribir pruebas unitarias en Java puede resultar muy tedioso y repetitivo si no se cuenta con la preparación adecuada del entorno de desarrollo (IDE). En este breve artículo se dan algunos ejemplos de esta situación y se presentan herramientas que ayudan a hacer de las pruebas unitarias en Java una experiencia más agradable.

Sigue leyendo

Un Raspberry Pi más en México

Mi novia se me adelantó y me regaló un raspberry-pi modelo B de navidad. De buenas que yo todavía no lo había comprado. Después de encontrar las piezas faltantes en mis cajones logré echarlo a andar con una tarjeta SD de 2 GB corriendo archlinux. Lamentablemente no encontré ningún cable de red y hoy todas las tiendas están cerradas por ser 1 de enero. Así que la diversión duró sólo unos cuantos minutos. Lo que sí hice luego lueguito es registrar mi nueva mini-computadora en el directorio online de raspberrys. Así que México tiene un nuevo raspberry-pi en el mapa  (lo registré en Monterrey ya que ahí es donde estudié mi carrera).

Image

Es interesante observar que en este directorio no hay más de 200 raspberrys registrados en México. Lo cual coloca a nuestro país muy por detrás de países líderes en adopción de nuevas tecnologías e innovación tecnológica como Estados Unidos, Inglaterra, Alemania, Francia, entre otros; en donde se cuentan miles y hasta decenas de miles de estas interesantes mini-computadoras.

Raspberry Pi, mi juguete para esta navidad

Se acerca la navidad y ya decidí qué me regalaré este año. Tengo ganas de uno desde hace meses (en especial desde que comencé a leer la biblia de administración de sistemas unix y linux) pero por desidioso no lo había pedido. Quiero un Raspberry Pi modelo B.

Raspberry Pi

Raspberry Pi

Sigue leyendo

Etiquetado , ,

5 cosas que quisiera haber aprendido en la universidad acerca del desarrollo de software

Imagen compartida bajo licencia Creative Commons 2.0

Después de algunos años trabajando como desarrollador de software para distintas empresas, me he visto en la necesidad de aprender conceptos y tecnologías para mí nuevas, pero que al parecer son “el pan de cada día” en la industria del software.

Quiero en este post listar lo que me gustaría haber aprendido durante mis estudios universitarios, compartir algunas propuestas creativas e ideas concretas al respecto e invitar a los ahora responsables de la educación universitaria en México a considerar la inclusión de los temas aquí listados en los currículos de las carreras relacionadas con el desarrollo de software:

Sigue leyendo

Cómo enseñar la importancia de las pruebas de software

Una manera creativa de enseñar la importancia de las pruebas de software es utilizando el siguiente ejercicio:

Sigue leyendo

Etiquetado , , , ,

GLPK+JAVA+Windows (Guía Rápida)

Con esta guía rápida pretendo ahorrar algo de tiempo a aquellos que sean nuevos a GLPK y que quieran usarla desde JAVA ya sea para un proyecto académico (como es mi caso) o de cualquier otra índole. Es una de las muchas maneras de echar a andar la librería, si hay otra solución más fácil y/o sofisticada, por favor no duden en comentarla aquí.
Etiquetado , , ,

Lanzamiento de Visual Studio 2010 y Windows Azure

Si tu vida es crear aplicaciones, participa en las actividades del Lanzamiento de Visual Studio 2010 y Windows Azure.

Sigue leyendo

Etiquetado , ,
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.