<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Katas on ViveCodigo.org</title><link>https://vivecodigo.org/tags/katas/</link><description>Recent content in Katas on ViveCodigo.org</description><generator>Hugo -- gohugo.io</generator><language>es-mx</language><copyright>MakingDevs</copyright><lastBuildDate>Mon, 28 Oct 2013 14:05:22 -0500</lastBuildDate><atom:link href="https://vivecodigo.org/tags/katas/index.xml" rel="self" type="application/rss+xml"/><item><title>Episodio 5 de la temporada 1 – Coding Dojo (Codebreak)</title><link>https://vivecodigo.org/blog/2013/10/28/episodio-5-de-la-temporada-1-coding-dojo-codebreak/</link><pubDate>Mon, 28 Oct 2013 14:05:22 -0500</pubDate><guid>https://vivecodigo.org/blog/2013/10/28/episodio-5-de-la-temporada-1-coding-dojo-codebreak/</guid><description>&lt;img src="https://vivecodigo.org/images/covers/2015-08-15-episodio-5-de-la-temporada-1-coding-dojo-codebreak.svg" alt="Featured image of post Episodio 5 de la temporada 1 – Coding Dojo (Codebreak)" />&lt;p>Esta vez en la entrega de Vivecodigo les presentamos nuevamente un coding dojo, en el cual se desarrollo un juego llamada code breaker con algunos destacados invitados.&lt;/p>
&lt;p>La dinámica fue pasar una a uno para ir desarrollando el juego, el cual fue en base Test-driven development (TDD) por lo cual cada uno de los invitados pudo aportar elementos para el desarrollo de esta solución.&lt;/p>
&lt;p>Al concluir se platico sobre la dinámica y las dificultades que existieron, con lo cual pudieron realizar una retrospectiva de lo que mas les agrado y no de este coding dojo, en base a l esfuerzo y las ideas que apostaron cada uno de ellos.&lt;/p>
&lt;p>Un video sin duda muy entretenido y con elementos enriquecedores.&lt;/p>
&lt;p>Espero disfruten este contenido. Sigan enviándonos sus comentarios tambien nos pueden seguir en nuestro feed de vivecodigo.org.&lt;/p>
&lt;iframe src="//player.vimeo.com/video/77982880" height="281" width="500" allowfullscreen="" frameborder="0">&lt;/iframe>
&lt;!-- more -->
&lt;a href="http://vimeo.com/77982880">ViveCodigo 01x05 - Coding Dojo (Codebreak)&lt;/a> from &lt;a href="http://vimeo.com/makingdevs">MakingDevs&lt;/a> on &lt;a href="https://vimeo.com">Vimeo&lt;/a>.
Se pueden suscribir al &lt;a href="http://vivecodigo.org/feed.xml">feed&lt;/a> de ViveCodigo.org o encuentranos en iTunes como: &lt;a href="https://itunes.apple.com/ca/podcast/vivecodigo.org-videocast/id685052596">ViveCodigo.org - VideoCast&lt;/a></description></item><item><title>Podcast 12 de la temporada 0</title><link>https://vivecodigo.org/blog/2012/01/19/podcast-12-de-la-temporada-0/</link><pubDate>Thu, 19 Jan 2012 15:25:38 -0500</pubDate><guid>https://vivecodigo.org/blog/2012/01/19/podcast-12-de-la-temporada-0/</guid><description>&lt;img src="https://vivecodigo.org/images/covers/2015-08-15-podcast-12-de-la-temporada-0.svg" alt="Featured image of post Podcast 12 de la temporada 0" />&lt;p>Bienvenidos a esta nueva emisión del podcast de ViveCodigo.org, en esta ocasión tenemos el agrado de presentarles lo acontecido durante el 2do. Coding Dojo en donde resolvimos un par de ejercicios:&lt;/p>
&lt;ol>
&lt;li>#7 Project Euler&lt;/li>
&lt;li>Kata: Roman Numerals&lt;/li>
&lt;/ol>
Queremos agradecer a los asistentes al Dojo por su participación y por sus resultados, y también por compartir sus soluciones con nosotros; aquí listamos a los desarrolladores del Dojo y la liga donde pueden encontrar el código que desarrollaron:
&lt;iframe src="https://player.vimeo.com/video/35331361?color=ff9933" width="500" height="281" frameborder="0">&lt;/iframe>
&lt;br/>&lt;br/>
&lt;!-- more -->
&lt;iframe src="https://player.vimeo.com/video/35698652?color=ff9933" width="500" height="281" frameborder="0">&lt;/iframe>
&lt;ul>
&lt;li>Theo Grip - &lt;a href="http://twitter.com/tgrip">@tgrip&lt;/a> - &lt;a href="https://github.com/tgrip/CodingKata">https://github.com/tgrip/CodingKata&lt;/a>&lt;/li>
&lt;li>Joan Alonso - &lt;a href="http://twitter.com/jmalonsos">@jmalonsos&lt;/a>&lt;/li>
&lt;li>Omar Bautista - &lt;a href="http://twitter.com/joxebus">@joxebus&lt;/a>&lt;/li>
&lt;li>Gerardo Aquino - &lt;a href="http://twitter.com/java_daba_doo">@java_daba_doo&lt;/a> - &lt;a href="https://github.com/javadabadoo/CodingDojo">https://github.com/javadabadoo/CodingDojo&lt;/a>&lt;/li>
&lt;li>Antonio Sandoval - &lt;a href="http://twitter.com/__arch3r">@__arch3r&lt;/a>&lt;/li>
&lt;li>Javier Ramírez - &lt;a href="http://twitter.com/_benek">@_benek&lt;/a> - &lt;a href="https://github.com/benek/CodingDojo2">https://github.com/benek/CodingDojo2&lt;/a>&lt;/li>
&lt;li>Rodrigo Salado - &lt;a href="http://twitter.com/rodrigo_salado">@rodrigo_salado&lt;/a> - &lt;a href="http://www.javamexico.org/blogs/rodrigo_salado_anaya/coding_dojo_2">http://www.javamexico.org/blogs/rodrigo_salado_anaya/coding_dojo_2&lt;/a>&lt;/li>
&lt;li>Alfredo Chávez - &lt;a href="http://twitter.com/alfredochv">@alfredochv&lt;/a>
&lt;ol>
&lt;li>Ejercicio #7 del proyecto Euler:
&lt;ul>
&lt;li>Implementación: &lt;a href="https://gist.github.com/1623748">https://gist.github.com/1623748&lt;/a>&lt;/li>
&lt;li>Pruebas unitarias: &lt;a href="https://gist.github.com/1623754">https://gist.github.com/1623754&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Coding Kata "Roman Numerals":
&lt;ul>
&lt;li>Versión inicial, sin refactorizar: &lt;a href="https://gist.github.com/1623830">https://gist.github.com/1623830&lt;/a>&lt;/li>
&lt;li>Versión refactorizada para hacer el código más explícito (esta es la que vieron en el proyector): &lt;a href="https://gist.github.com/1623819">https://gist.github.com/1623819&lt;/a>&lt;/li>
&lt;li>Pruebas unitarias: &lt;a href="https://gist.github.com/1623958">https://gist.github.com/1623958&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Adicionalmente nos gustaría compartir con ustedes algunos comentarios hechos dentro y fuera del Dojo que consideramos aportan valor a quienes quieren ser mejores desarrolladores:&lt;/p>
&lt;p>&lt;em>&amp;quot;&amp;hellip;Sigo insistiendo en la necesidad de dejar de ver al TDD como una mera técnica y pasar a considerarla como un &amp;ldquo;core skill&amp;rdquo; de todo desarrollador de software (después de todo, si escribes una pruebita &lt;em>después&lt;/em> para &amp;ldquo;demostrar&amp;rdquo; que lo que escribiste si jala, ya no es TDD ni tiene la utilidad de aquel). Creo que eventos como el Coding Dojo son cruciales para ello y me siento muy contento de haber participado en esta edición y seguiré con interés las noticias de próximos eventos&amp;hellip;&amp;quot;&lt;/em>&lt;/p>
&lt;p>&lt;em>&amp;ldquo;Yo siempre he pensado que es responsabilidad de los desarrolladores más seniors guiar a los más rockies, pero no con chapuzas ni &amp;ldquo;trucos&amp;rdquo;, sino con verdaderos principios y prácticas sólidas, que no solo aumenten sus posibilidades de éxito propias y de los proyectos en los que participen, sino que se eviten a sí mismos (y a sus compañeros) dolores de cabeza de mantenimiento a futuro.&amp;quot;&lt;/em>&lt;/p>
&lt;p>&lt;em>&amp;rdquo;&amp;hellip;Han sido más de 10 años desde que TDD se hizo publico y veo con tristeza que sigue pasando el tiempo y en México (salvo honrosas excepciones) no estamos ni cerca de una adopción de esta y otras mejores prácticas que nos permitan verdaderamente explotar el potencial que tenemos como país en el desarrollo de las TIs y ponernos al tú por tú con la Chile, Brasil o la India. En todos lados oigo o leo a gente dando &amp;ldquo;lip service&amp;rdquo; al TDD y &lt;em>muy&lt;/em> poca que realmente la practica diciendo cosas como &amp;ldquo;es que mi jefe no me deja&amp;rdquo;, &amp;ldquo;es que en un proyecto real está cañón&amp;rdquo; y cosas por el estilo.&lt;/em>&lt;/p>
&lt;p>&lt;em>Dejando de lado incluso el asunto del TDD, aún más importante está el asunto de escribir código limpio y legible (claro que tu y yo sabemos que las dos cosas están relacionadas) y creo que en ese aspecto si hay un avance, por lo menos entre los asistentes al Dojo. Me sentí muy satisfecho de ver código bien escrito en la mayoría de los casos&amp;hellip;&amp;quot;&lt;/em>&lt;/p>
&lt;p>Coincidimos en la importancia de mejorar a los desarrolladores, y nuestro compromiso como comunidad y podcast será continuar con este tipo de eventos, así como, actividades que fomenten el incrementar las habilidades de las personas que son responsables de darle alma/vida al hardware.&lt;/p>
&lt;p>Que los disfruten tanto como nosotros&amp;hellip;&lt;/p></description></item><item><title>Podcast 10 de la temporada 0</title><link>https://vivecodigo.org/blog/2011/12/21/podcast-10-de-la-temporada-0/</link><pubDate>Wed, 21 Dec 2011 01:50:45 -0500</pubDate><guid>https://vivecodigo.org/blog/2011/12/21/podcast-10-de-la-temporada-0/</guid><description>&lt;img src="https://vivecodigo.org/images/covers/2015-08-15-podcast-10-de-la-temporada-0.svg" alt="Featured image of post Podcast 10 de la temporada 0" />&lt;p>Solo el audio del podcast:&lt;/p>
&lt;p>&lt;object width="400" height="27" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">&lt;param name="src" value="http://www.google.com/reader/ui/3523697345-audio-player.swf" />&lt;param name="quality" value="best" />&lt;param name="flashvars" value="audioUrl=http://s3.amazonaws.com/media.vivecodigo.org/podcast/temporada0/ViveCodigo00x10.mp3" />&lt;embed width="400" height="27" type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3523697345-audio-player.swf" quality="best" flashvars="audioUrl=http://s3.amazonaws.com/media.vivecodigo.org/podcast/temporada0/ViveCodigo00x10.mp3" />&lt;/object>&lt;/p>
&lt;p>Hola nuevamente a toda la comunidad de ViveCodigo.org y desarrolladores recién llegados!&lt;/p>
&lt;p>En esta ocasión cambiamos la actividad de nuestro podcast, en este episodio dejamos de lado las entrevistas para dar paso a un Coding Dojo, en donde, invitamos a algunos desarrolladores a participar en la resolución de algunas Coding Katas, los conceptos del Dojo y su desarrollo lo podrás encontrar en este episodio.&lt;/p>
&lt;iframe src="https://player.vimeo.com/video/34008369?color=ff9933" height="281" width="500" frameborder="0">&lt;/iframe>
&lt;!-- more -->
Agradecemos la presencia de:
&lt;ul>
&lt;li>@&lt;a href="http://twitter.com/java_daba_doo">java_daba_doo&lt;/a> - Gerardo Aquino&lt;/li>
&lt;li>@&lt;a href="http://twitter.com/MachinesAreUs">MachinesAreUs&lt;/a> - Agustín Ramos&lt;/li>
&lt;li>@&lt;a href="http://twitter.com/tgrip">tgrip&lt;/a> - Theo Grip&lt;/li>
&lt;li>@&lt;a href="http://twitter.com/linuxtro">linuxtro&lt;/a> - Juan Francisco&lt;/li>
&lt;/ul>
Les dejamos algunas de las ligas utilizadas para del Coding Dojo:
&lt;ul>
&lt;li>&lt;a href="http://codingdojo.org/">http://codingdojo.org/&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://codingdojo.org/cgi-bin/wiki.pl?KataFizzBuzz">http://codingdojo.org/cgi-bin/wiki.pl?KataFizzBuzz&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://osherove.com/tdd-kata-1/">http://osherove.com/tdd-kata-1/&lt;/a>&lt;/li>
&lt;/ul>
Además les dejamos el código que se desarrollo en el Dojo:
&lt;ul>
&lt;li>&lt;a href="https://github.com/synergyj/ViveCodigo00x10">https://github.com/synergyj/ViveCodigo00x10&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/MachinesAreUs/haskellPlayground">https://github.com/MachinesAreUs/haskellPlayground&lt;/a>&lt;/li>
&lt;/ul>
Como siempre les dejamos los archivos descargables tanto del video como del audio:
&lt;ul>
&lt;li>&lt;a href="http://s3.amazonaws.com/media.vivecodigo.org/podcast/temporada0/ViveCodigo00x10.mov">Video&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://s3.amazonaws.com/media.vivecodigo.org/podcast/temporada0/ViveCodigo00x10.mp3">Audio&lt;/a>&lt;/li>
&lt;/ul>
Esperamos lo disfruten tanto como nosotros...</description></item></channel></rss>