Publicidad

RSS Ejercicios de programación

¿Qué es un Coding Dojo?

10 Comentarios
¿Qué es un Coding Dojo?

Como desarrolladores es importante que tengamos ganas e interés en ser cada día mejores profesionales. Por eso quizá, participar de vez en cuando en un Coding Dojo sea una experiencia enriquecedora en la que podemos mejorar nuestras habilidades de programación.

Un Coding Dojo se trata de una reunión de programadores para trabajar en un reto de programación durante unas horas, una tarde o incluso un día entero. Además los programadores que codifiquen en ese momento están rodeados por una audiencia (que participará o no posteriormente) observa el proceso de codificación, si es posible técnicamente a través de un proyector. En definitiva, una forma divertida de aprender técnicas nuevas con programadores que posiblemente en otras circunstancias no tengamos la oportunidad de trabajar.

Leer más »

Rosetta Code: un problema, mil lenguajes

1 Comentario
Rosetta Code: un problema, mil lenguajes

Una frase un tanto manida entre círculos de programación nivel medio es que el buen programador está por encima de los lenguajes que utiliza, que su mente debe estar estructurada de forma que aprender un nuevo lenguaje para él sea chascar los dedos y que, cuando se enfrenta a una tarea computacional, escoge fríamente entre los cientos de plataformas aquella que de forma más milimétricamente óptima se adapte a sus necesidades. Exagerando un poco más o un poco menos.

Pues bien, si eres fan de esta idea (y si no lo eres igualmente lo encontrarás por lo menos curioso) adorarás Rosetta Code, una wiki donde se recogen gran cantidad de problemas de programación, cada unos implementados en la mayor cantidad de lenguajes posible.

Se trata de un proyecto colaborativo, en el que cada página recoge un algoritmo, y tras una introducción y análisis inicial (complejidad computacional, utilidad, casos prácticos, etc.), pasa a un listado de implementaciones en muy diversos lenguajes. Todo perfectamente categorizado y organizado. ¿Que falta alguno que te interesa? Puedes añadirlo tú mismo. Ellos se autodefinen como una página de crestomatía de la programación.

Leer más »
Publicidad

Ejercítate como programador: 12 meses, 12 katas

3 Comentarios
Ejercítate como programador: 12 meses, 12 katas

12 meses, 12 katas es como se ha llamado a esta iniciativa que nos propone un ejercicio simple de programación cada mes.

Estos ejercicios son conocidos como katas de código por analogía a algunas artes marciales donde las katas son «movimientos» o «formas» sencillas que debe dominar el luchador. Son ejercicios sencillos que no pretenden demostrar o explotar las características de una tecnología o lenguaje, sino plantear un sencillo problema genérico que requiera una cierta reflexión y habilidad de abstracción.

El concepto de kata nace en el seno del mundillo de la programación pragmática y la metodología TDD, la cual da más importancia a la funcionalidad y a los casos de prueba que al camino por el que se llegue a tal funcionalidad, por lo que podremos usar cualquier lenguaje, cualquier patrón y cualquier manía personal siempre que se busque nada más y nada menos que cumplir incrementalmente unos casos de prueba.

El objetivo central y que hace realmente interesante a 12 meses, 12 katas es social: las katas resueltas deben publicarse en un repositorio común en GitHub donde los participantes pueden observar y comentar las soluciones de los demás. Hay habilitado además un canal de Vimeo donde subir tu screencast mientras desarrollas la kata, interesante para conocer los entornos de desarrollo y estilos de los demás. ¡Animaos a participar!

Sitio oficial | 12meses12katas.com Más información | Code Kata, TDD

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos