tdd

Recursos de programación de tdd
¿Sufres en silencio los tests de tu proyecto? ¿Eres de los que no automatizan, porque tienes que elegir entre hacerlo bien o hacerlo a tiempo? ¿Te gustaría saber más sobre esas cosas que @pedro_g_s asume que ya sabes durante sus charlas? Han hecho falta muchas conversaciones de café sobre testing, TDD, BDD, *DD, para darme cuenta de que muchas de las discusiones venian del hecho de que no tenemos claros algunos conceptos básicos del testing y como encajarlos en nuestro ciclo de desarrollo. Durante la charla, hablaré sobre qué, cómo y cuándo (no) probar. Procuraré contar mi experiencia, los trucos que me facilitan escribir mis tests y como hacer nuestro código más testable. Y también, por qué no, intentaré contar mis vergüenzas. Donde me he equivocado y algunas soluciones menos ortodoxas que me han funcionado. Si nunca has hecho tests. Si lo has intentado pero has descubierto que no es todo tan bonito como te pintaron.
Mostraremos cómo hemos trabajado en un proyecto Ruby basándonos en Arquitectura Hexagonal/Clean: Patrones varios, inyección de dependencias, TDD, Crafted Design, unas gotas de DDD... Y por supuesto mostraremos código y las herramientas/gemas utilizadas en el camino: Sinatra/Grape, Sequel, APIs de terceros, Rspec...
La mayoría de nuestras aplicaciones no “germinan” desde un núcleo como se explica en los libros de TDD, sino que vienen bastante encaminadas desde antes de empezar a desarrollar. No por esto deja de tener sentido el TDD. En esta presentación explicaré de qué manera hago TDD al desarrollar aplicaciones: qué orden sigo, cómo refactorizo, copy-paste (sí, lo hago). No pretendo sentar cátedra, y cualquiera puede aportar sus opiniones en cualquier momento de la charla. ------------- Todos nuestras charlas In-House en: https://www.youtube.com/playlist?index=1&playnext=1&list=PLKxa4AIfm4pVVBeMkXMz2BkPo9_Z3KJxk ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Por Joan León La programación es maravillosa, nos ofrece todo un mundo de posibilidades para crear webs, aplicaciones, herramientas, videojuegos, incluso dotar de IA a asistentes que llevamos en nuestros bolsillos. También podemos crear arte con nuestras líneas de código... no todo va a ser SOLID, DDD, TDD, BDD. Eso no quiere decir que no debamos usar buenas prácticas de programación, pero en este caso el objetivo es crear algo expresivo, más que algo funcional. Podemos utilizar multitud de lenguajes en el ... Más información: https://t3chfest.uc3m.es/2019/programa/creative-coding ------------------- T3chFest es un evento sobre nuevas tecnologías e innovación anual gratuito celebrado en Madrid. Consulta en nuestro canal las charlas de las pasadas ediciones. Sitio web: https://t3chfest.uc3m.es Twitter: https://twitter.com/t3chfest
Nos ha encantado tener hoy como invitada a Mavi Jiménez (@Linkita) para hablar de testing y de cómo hacer test te hace ser buen programador y mejor persona. Si crees que hacer tests es una pérdida de tiempo deberías escucharnos.  Aquí tienes algunas de las recomendaciones dadas en el episodio: The talking bitTesting y TDD en PHPComunidades en SlackSerie en Netflix: Love Death & RobotsY un nuevo test para nuestra invitada en modalidad susto o muerte. Para terminar repasamos como siempre el feedback recibido en el rincón del oyente y os recordamos el blog de la comunidad PEUM.Tod@s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en FeedPress o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"
This presentation by Luka Jacobowitz took place at Lambda World Cádiz on October 26th, 2018 at the Palacio de Congresos in Cádiz, Spain. Testing in the world of Functional Programming Testing is one of the most fundamental aspects of being a software developer. There are several movements and communities based on different methodologies with regards to testing such as TDD, BDD or design by contract. However, in the FP community testing is often not a large topic and is often glossed over. While it’s true that testing in functional programming tends to be less important, there should still be more resources on how to create tests that add actual value. This talks aims to provide exactly that, with good examples on how to leverage property based testing, refinement types and the most difficult part: figuring out how to test code that interacts with the outside world. Follow: -https://www.twitter.com/lambda_world -https://www.twitter.com/47deg -https://twitter.com/LukaJacobowitz Visit: -https://www.47deg.com/events for more details -http://www.lambda.world
• Lo que haremos En esta charla Luis Rovirosa hablará de lo aprendido poniendo en práctica la automatización el setup de un proyecto con docker, garantizar el correcto funcionamiento del proyecto con TDD, utilizar los pipelines de Bitbucket para ejecutar los tests automáticamente y cómo encapsular el dominio del proyecto con DDD. La charla no será desde un punto teórico sino con ejemplos prácticos, mostrando aquellas partes que más problemas han dado y las soluciones que se han planteado. Ponente: Luis Rovirosa es desarrollador de aplicaciones web en PHP y formador desde hace más de 10 años. Trabaja habitualmente con startups y grandes empresas ayudando a transformar sus equipos de programación. En su día a día dedica buena parte de su tiempo al desarrollo y también ayuda a las empresas a simplificar y priorizar sus productos. En 2017 montó Codium, una empresa especializada en formación y acompañamiento de empresas de desarrollo donde imparte formaciones de TDD, Clean Code, Patrones de diseño y de cómo trabajar con Legacy code. https://twitter.com/luisrovirosa https://www.linkedin.com/in/luisrovirosa/ Meetup: https://www.meetup.com/es-ES/PHPMad/events/246861723/ Twitter: https://twitter.com/phpmad Nos vemos en PHPMad...
En este episodio sufrimos las secuelas de la PEUM Conf y nos ponemos como locos a darle cariño a la seguridad como se merece, hablando del evento OWASP AppSec Europe que tuvo lugar el pasado mes de Julio.  Hablamos de la PEUMConf 2018 nuestra visión del evento y las lecciones aprendidas.Y como consecuencia de la resaca repasamos la conferencia OWASP AppSec Europe y lo que nos ha llamado la atención de alguna de sus charlas. Seguridad Serverless, buenas prácticas con Docker, mejora de la seguridad con pipelines,... Programa OWASP AppSec'18Snyk.ioGoSuGauntltOWASP DefectDojoOWASP ZapEn la sección de recomendaciones hemos visto:Ejercicios de programación: exercism.ioVídeo TDD for those who don't need it - GopherCon SG 2017 Podcast https://www.campusmvp.esAprovecha el descuento que te ofrece por ser de la coumidad de programar es una mierda: https://www.campusmvp.es/especiales/peum/Tod @s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en FeedPress o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"