GitHub ofrecerá ahora repositorios privados ilimitados

Los repositorios Git son una copia local del código generado que tienen una característica muy importante, y es que podemos hacer varias versiones y deshacer los cambios si la aplicación no funciona, o para trabajar fuera de la aplicación, en alguna funcionalidad sin romper el proyecto. Pero con esto no se soluciona todo el problema. ¿Qué...

TDD como metodología de diseño de software

Es una metodología de desarrollo cuyo objetivo es crear primero las pruebas y luego escribir el software. Sus siglas en Inglés son: Test Driven Development y en español significa: Desarrollo guiado por pruebas. Para que funcione el desarrollo guiado por pruebas, el sistema debe ser suficientemente flexible como para permitir que sea...

Programación orientada a protocolos

Con la salida de Swift, Apple  no sólo puso sobre el tapete de juego un nuevo lenguaje con cosas molonas, sino que quiere cambiar en gran parte la manera en el que los desarrolladores creamos código aconsejando utilizar protocolos en lugar de clases siempre que sea posible. ¿Por qué usar protocolos? Muy simple....