Los principios SOLID para diseño de objetos

Seguramente muchos escuchamos hablar sobre los principios SOLID para crear diseños orientados a objetos: son una excelente guía general de 5 principios que, si seguimos, nos facilitarán la creación de sistemas mantenibles y flexibles.

Lo interesante de los principios SOLID es que aplican a cualquier lenguaje orientado a objetos, ya que son buenas prácticas de diseño probadas en el tiempo. Vamos a repasarlos!

Leer más...

Los 7 mitos de Ágil

Marc Löffler dio una breve charla sobre 7 mitos alrededor de Ágil: muchos existen en el mundo de los gerentes y líderes, pero otros tantos todavía persisten incluso dentro de desarrolladores y practicantes de Ágil. La documentación, la velocidad, la falta de control, y tantos más... desmitifiquemos Ágil juntos!

Leer más...

Usando SCARF para motivarnos

SCARF ("bufanda", en inglés) es un modelo que ilustra como colaborar e influenciar a otros para mejorar su motivación y compromiso. En un contexto más amplio, al comprender los principales motivadores que determinan el comportamiento humano, podemos incrementar nuestra efectividad como líderes, jefes, coaches, padres o parejas.

Hay 5 dominios principales que cuando se los afecta positiva o negativamente pueden producir grandes impactos en la motivación y compromiso de una persona. Estos son el Estatus, la Certidumbre, la Autonomia, la Relación y lo Justo (del inglés: Status, Certainty, Autonomy, Relatedness and Fairness - SCARF).

Leer más...

Las 9 cualidades del código limpio

¿Qué tan seguido estás mirando el código de otra persona y pensás "Dios mio, esto es un spaguetti de código..."? Seguramente bastante seguido. ¿Y qué tan seguro estás que otra persona no haya pensando lo mismo de tu propio código? En otras palabras, ¿qué tan seguro estás de que tu código es limpio? El tema es que sólo podremos estar seguros si comprendemos completamente lo que significa hacer código limpio.

Resulta dificil crear una definición precisa de código limpio, y seguramente existan tantas definiciones como desarrolladores. Sin embargo, existen algunos principios que llevan a lograr un nivel básico de código limpio. Las 9 prácticas más relevantes para lograr codigo limpio a continuación.

Leer más...

El problema de las lean startups: el MVP

Paul Kortman es co-fundador de ThingShare, un sitio de alquiler de videojuegos entre usuarios. Hace unos días compartió un interesante enfoque sobre el concepto de MVP (Minimum Viable Product), y cómo una mala implementación puede afectar al negocio y la relación con los usuarios. ¡Muy interesante Para el debate!

Leer más...

Proximamente: Spring Framework 4.0

spring-framework-logoYa empezamos el 2013, y los muchachos de Spring ya tienen información sobre lo que será la próxima versión del framework. Spring Framework 3.2 es la línea actual estable, y será la conclusión para la serie 3.x de Spring. ¿Y que novedades tendremos en Spring Framework 4.0? Veamos los detalles.

Leer más...

Proyectos Android de ejemplo

android-iconMagic Annotator y Tureame son dos proyectos Android de código abierto, que podemos descargar y modificar. ¡Muy útil si estás aprendiendo a desarrollar sobre esta plataforma! Y todo desarrollado por Nahuel, amigo de la casa :)

Ambas aplicaciones utilizan distintas características de Android, y contienen ejemplos de uso concreto sobre sobre Views, componentes nativos, gestión de menues, integración con mapas, invocación de servicios REST y más. A continuación los detalles de ambas aplicaciones.

Leer más...

Java en el 2013: lo que se viene

java-tazaTerminó el 2012, y es buen momento para mirar a los próximos 12 meses en el desarrollo de software. Chris Mayer comparte un buen resumen de lo que se viene para Java durante el 2013... va a ser un excelente año!

Leer más...

¡El podcast de Ideas Ágiles!

podcast-ideas-agiles-icon¿Me quieren escuchar hablar (o divagar) en pequeñas dosis de 20 minutos? Entonces no se pierdan el Podcast de Ideas Ágiles! En el primer episodio hablamos sobre el seniority en el desarrollo de software, el la perspectiva de Recursos Humanos y el impacto en los equipos de trabajo.

Con Ideas Ágiles vamos a estar publicando un nuevo podcast cada mes, donde trataremos distintos temas que hacen a la vida del desarrollador de software. También iremos realizando entrevistas para compartir experiencias y diferentes puntos de vista.

Los esperamos para los próximos episodios, y como siempre le damos la bienvenida a sugerencias y opiniones!

Parser Javascript para planillas de Google Docs

google-docs-spreadsheetHace poco tuve que consumir una planilla de Google Docs desde una página web... y no encontré una forma sencilla de hacerlo. Les presento entonces el resultado de esa necesidad: Google Docs Simple Parser (gdsp para los amigos) es una pequeña librería Javascript que permite crear un array de objetos a partir de una planilla de cálculos sencilla en Google Docs. La idea es contar con una utilidad para acceder de forma simple y rápida a datos almacenados en una planilla (puede resultar muy práctico para editar en equipo, mantener y actualizar).

gdsp se encarga de parsear la planilla y devolver un array de objetos sencillo con los valores de las celdas. Simple y práctico, sin vueltas.

La utilidad es de software libre, y la distribuyo bajo la licencia MPL 2.0. Si les interesa los invito a descargarla desde BitBucket, o consultar un ejemplo más completo con los amigos de FernetJS.

¡Me encantan los enum de Java!

Se viene Java 8... ¿conocés a fondo los enums que se agregaron hace tiempo en Java 5?

Es una lástima que aún hoy en día se subestiman los enums en Java, ya que son más poderosos de lo que parecen, y no sólo pueden usarse como constantes enumeradas!

Cyrille Martraire comparte una serie de interesantes ejemplos para aprender más sobre los enum en Java.

Leer más...

Seguinos en Facebook.

Publicá tus artículos.

Publicar Convertite en redactor para Dos Ideas y compartí tus conocimientos a una comunidad que sigue creciendo!
Quiero publicar

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw