Fork me on GitHub

Inventando por Principio

Por MachinesAreUs

Les comparto esta excelente charla (me llegó a través de @nRikeDiaz) que toca varias temas que considero muy importantes en el contexto de la artesanía de software. El primero es que las ideas son maravillosas, y que debemos fomentar ambientes en los cuales las ideas puedan materializarse y crecer. Una manera es a través de un principio: establecer el vínculo más directo posible entre lo que un creador imagina y la materialización o efectuación de sus ideas.

Read On →

Para mejorar el desarrollo en nuestros trabajos

Por fernando.farfan

Creo que el como realizamos la comunicacion es lo mas importante. Puede ser algo corto y eficiente o largo y fallido. En nuestro profesion el especificar detalles y separar las ideas es lo inicial altamente necesarios. Aunque hay muchas herramientas, aun creo que la comunicacion verbal es lo mejor y el correo nos ayuda a conservar los detalles. Pero si la comunicacion continua y la iniciativa de esta es lo que hace la diferencia.

Read On →

Podcast de ViveCodigo00x14 : Entrevista con Agustín Ramos

Por neodevelop

Desde el sitio de ViveCodigo nos complace presentar en esta ocasión a Agustín Ramos(@MachinesAreUs), un experimentado desarrollador que ha venido impulsando el concepto de Artesanía de Software. En esta entrevista Agustín nos explica ¿Qué es y como se compone la Artesanía?, así también, nos platica acerca de su experiencia al impulsar y practicar los principios que la rigen. Sin lugar a dudas, el contenido de esta entrevista es fundamental para quienes nos dedicamos a desarrollar software.

Read On →

TDD Cómo y porqué: Una guía para los no iniciados

Por alfredochv

Introducción Esta es mi primera contribución para Artesanos de Software. Soy un desarrollador de software “de la vieja escuela”, por decirlo de alguna manera. Hace años, pensaba que tenía bastante dominado este asunto de la programación, hasta que me topé con Extreme Programming y todo el ecosistema de Métodos Ágiles que se ha desarrollado desde entonces. Para mi, todo cambió desde entonces y me dí cuenta de lo poco que sé en realidad.

Read On →

Documentación y Nombre de Clases en Java

Por ivan

Lo que se busca en este artículo es proponer una forma de documentar y a la vez nombrar clases en Java. Al final de este artículo se tiene como objetivo el entender las ventajas y mejoras de documentar clases y a la vez elegir nombres apropiados para las clases apoyandonos en esta sencilla práctica. Sería bueno empezar por mostrar aquello que se intenta mejorar. Es muy común que al aprender un nuevo patrón de diseño, un framework, o bien al implantar una arquitectura de referencia nuestra primera tendencia sea hacer lo siguiente: Si estamos aprendiendo Spring Framework: public class UsuarioPOJO { // código de la clase } Si se está aprendiendo algún patrón de diseño para que ciertos componentes se expongan como servcios o similares intenciones: public class BusquedaUsuariosFacade{ // código de la clase } Si se tiene un estilo de diseño de responsabilidades y roles, o aplicar un [DDD][1], que indica que necesitamos ciertos colaboradores como: public class UsuarioBuilder{ // código de la clase } Por el momento, es de esperar que basten estos ejemplos.

Read On →