Publicidad
Publicidad

RSS Metodologías de programación

Metodologías de programación: Tuenti Challenge 5, la inscripción ya está abierta .EDD: Error Driven Development. Volviendo a los inicios....

EDD: Error Driven Development. Volviendo a los inicios. Digamos adiós al postureo

10 Comentarios
EDD: Error Driven Development. Volviendo a los inicios. Digamos adiós al postureo
Actualización: Evidentemente, este texto inventa un nuevo concepto, pero lamentablemente no somos ni Martin Fowler ni Kent Beck para acuñar nuevas metodologías. Todo formaba parte de una broma del día de los Inocentes (28 Diciembre) en España. Aunque es un sátira es un texto que invita a la reflexión de cómo programamos ¿O no lo pensáis?.

TDD is dead. Esta afirmación fue la punta de lanza que me llevó a comenzar este manifiesto. Pensando en esos innumerables desarrolladores que no dejan de repetir con cierto postureo implícito que practican TDD, BDD e, incluso, se atreven a definir sus despliegues a producción como CI. Reconozcamos que todo esto nos impide disfrutar de la programación como tal. Y, sobre todo, frustran a nuestros compañeros que no conocen el significado de esas siglas (oh, wait).

Volvamos a los orígenes de nuestro desarrollo software. Allí dónde nos sentíamos libre sin tanta metodología ágil que sólo aporta burocracia vacía a nuestro código. Más código inservible en producción y ocupa espacio en nuestros repositorios: paquetes de test, librerías para hacer mocks, stubs, componentes dummies, etc..

El Test Driven Development ha muerto, demos la bienvenida a EDD (Error Driven Development). Dejémonos guiar por el mayor motivador para un programador el error de sintaxis, error de compilación, el error al arrancar la aplicación, el error 500, los logs en el Apache, etc..

Leer más »
Publicidad

Unas cuantas buenas prácticas cuando hablamos de APIs REST

30 Comentarios
Unas cuantas buenas prácticas cuando hablamos de APIs REST
De una A, dame una P, dame una I, APIIIIIIII... si, venga, va, la imagen es totalmente gratuita, lo reconozco.

Las APIs están de moda y las APIs REST ya ni digamos. Es por eso que navegamos mucho buscando bibliografía y referencias para realizar buenas APIs RESTful y no esas chustas que muchas veces nos encontramos y con las que otras tantas tenemos que luchar y bregar. Hace unos días nos topamos con las sugerencias de un desarrollador de APIs llamado Pierre-Olivier Bourgeois para construir buenas APIs, y como las suscribo al 100% pues nada mejor que compartirlas aquí, en Genbeta Dev.

Leer más »

Patrones de diseño: Decorator

13 Comentarios
Patrones de diseño: Decorator

En el anterior artículo sobre patrones de diseño, hablábamos del patrón Adapter. Y con la intención de seguir aumentando nuestro catálogo de patrones, continuamos hoy con otro patrón sencillo. Sencillo de entender y sencillo de aplicar, pero igualmente útil. Se trata del patrón Decorator.

Así que como siempre, vamos a describir el patrón y a través de un ejemplo práctico, demostrar como se implementa.

Leer más »

Patrones de Análisis

Comentar
Patrones de Análisis

Muchos días me encuentro con artículos o comentarios sobre los patrones de diseño. Son algo que se usa en el día a día. Nos podemos encontrar con Factorías, Singletons o Proxies de forma muy habitual programando. Ahora bien estos no son los únicos patrones que existen. Otros de los patrones importantes a la hora de trabajar son los patrones de Análisis. Estos patrones están más orientados a la fase de análisis y toma de requerimientos. Cuando uno trabaja como Analista, realiza una toma de requerimientos apoyandose en los casos de uso que el Cliente nos comunica. Todo esto parece en un primer momento idílico. Con el paso del tiempo y la experiencia uno se da cuenta que la mayoría de los negocios son mucho más complejos de lo que parecen de entrada.

Leer más »
Publicidad

¿Con frases de qué personaje crearías un lenguaje de programación?: La pregunta de la semana

Comentar
¿Con frases de qué personaje crearías un lenguaje de programación?: La pregunta de la semana
Hey ¡Hola, Mundo! y lo sabes

Ha tardado pero el verano ha terminado llegando y ahora mismo golpea a la vetusta Hispania con furor inusitado. Vamos, que nos estamos asando como Pingu de visita en el Sahara. Desde luego no es el mejor clima para haceos cuestiones sesudas en nuestra Pregunta de la Semana habitual, mejor vamos con algo liviano y divertido siguiendo los pasos de uno de los grandes ídolos de la redacción de este blog, Arnold Schwarzeneger:

¿Con frases de qué personaje crearías un lenguaje de programación?
Leer más »

Cometer errores sería más fácil sin la sal sintáctica (II)

8 Comentarios
Cometer errores sería más fácil sin la sal sintáctica (II)

Si anteriormente os hablamos del azúcar sintáctico y de cómo facilita la escritura de código, haciendo más fácil su comprensión, hoy os hablaremos de la sal sintáctica, cuya misión es justo la contraria: hacer más tediosa la labor del programador.

¿Y qué finalidad podría tener el hacer que programar sea una tarea más engorrosa? Bien usada, y especialmente en estructuras complejas, sirve para obligar al programador a escribir todo el código necesario y no sólo el mínimo, demostrando así que verdaderamente conoce la estructura en cuestión y sabe cómo debe usarla. Así pues, la sal sintáctica son esos granos de sal gorda que nos pueden resultar desagradables cuando nos los encontramos de repente en la comida, pero a los que tenemos que agradecerle que la misma haya llegado hasta nosotros sin pudrirse.

Leer más »

Patrones de diseño: qué son y por qué debes usarlos

22 Comentarios
Patrones de diseño: qué son y por qué debes usarlos

Si eres programador seguro que has oído hablar de los patrones de diseño. Es posible incluso, que ya los estés utilizando en tus aplicaciones.

Los patrones de diseño son una herramienta muy útil. Cualquier programador debería conocer, por lo menos, los patrones más utilizados. Y es que tenerlos en nuestra caja de herramientas nos puede ahorrar muchos dolores de cabeza.

Aunque en este artículo no vamos a hablar de patrones concretos, hay que tener en cuenta que estamos haciendo referencia a patrones aplicados a la programación orientada a objetos.

Leer más »

Programación y Productividad

4 Comentarios
Programación y Productividad

En estos tiempos de crisis la palabra "productividad" es algo mágico. Todo el mundo busca aumentarla como sea. En el mundo de la programación y del desarrollo siempre hemos tenido muchas opciones para mejorarla. Podemos aplicar metodologías para el desarrollo agil como por ejemplo Scrum. Nos podemos apoyar en buenas prácticas y patrones de diseño o podemos apostar por herramientas como Visual Studio o Eclipse para mejorar nuestra productividad. Todos estos elementos unidos nos ayudan.

Leer más »
Publicidad

Menú

Lo nuevo en genbetadev

Ver más artículos