Lo que Démeter esconde

Podéis encontrar una definición de la Ley de Démeter en la Wikipedia. Lo que pretende es reducir el acoplamiento en el sistema haciendo que las clases sepan muy poco de cómo están construídas sus colaboradoras.

¿Es posible el testing unitario en Drupal?

Introducción

El sábado pasado se celebró en las oficinas de beCode un evento organizado por Juan Pablo Novillo (juampy) y Pedro Cambra (pcambra). Se trataba de contribuir al proyecto devel y aligerar un poco la lista de issues de este módulo de Drupal.

Cómo stubbear - fácilmente - repositorios en Symfony 2

Stubbear repositorios puede ser un quebradero de cabeza en Symfony 2. Os pongo un ejemplo:

El Software Testing y la Revolución Industrial

Introducción

Esta semana se ha celebrado en el ITI de Valencia uno de los eventos con más tradición dentro del estado español en cuanto a software testing; el VLCTesting.

Este evento tiene una naturaleza distinta a la de otros grandes eventos que suelo frecuentar, más relacionados con plataformas de software libre, open spaces y otros formatos como el pasado CodeMotion. Distinta en el público objetivo, mucho más especializado, en el perfil de los ponentes, mucho más corporativo, y en el objetivo de las ponencias y el networking, mucho más comercial.

Impresiones DrupalCamp 2012. El cambio llega a Drupal.

Hace ya más de tres meses que no escribía en este blog. Aunque últimamente he estado practicando como nunca con Symfony, testing, refactoring y otros términos que utilizo aquí con frecuencia, sentía que no tenía nada que valiese la pena decir. Pensando un poco más detenidamente en ello me doy cuenta de que, en realidad, rara vez son las tecnologías, la calidad del software o los lenguajes de programación lo que me empuja a escribir.

Este blog es, más bien, un lugar donde dejo mis reflexiones sobre las personas y mis interacciones con ellas. Y en unos meses de desarrollo en silencio y en solitario, de paseos con el perro por el campo tras la jornada de trabajo, no he tenido nada nuevo que contar.

Setters y Getters

Desde que he empezado a trabajar con Symfony 2 me ha llamado la atención el uso de setters y getters. A juzgar por el código que he podido leer, y con el generado por el scaffolding cuando hacemos, por ejemplo, app/console generate:doctrine:entity, existe una convención según la cual todos los atributos de una clase son privados y vienen acompañados de sus dos accesores, aunque estos no hagan validación o modificación alguna de los datos de entrada. El resultado para una clase con bastantes atributos es el siguiente:

Cosas que aprendí en Aureka Internet

Mis días en Aureka Internet llegaron a su fin. No ha sido un final deseado ni por Aureka ni por mí, os lo aseguro, pero las turbulencias políticas y jurídicas de los últimos meses en el ámbito de negocio de la empresa han terminado disolviendo casi al completo el Departamento de Desarrollo. Cuando haya una versión oficial de lo sucedido actualizaré este post por si queréis saber el "per què de tot plegat".

Update:
El trabajo invisible, por Simón Muñoz.
Regulación a la española. Y ahora, ¿qué?, por Raúl Mestre.

Otra manera de desarrollar en Drupal (y II)

Nota: este artículo forma parte de una serie de dos, y aunque no es imprescindible os recomiendo que leáis la primera parte en la explico mis motivaciones a la hora de cambiar mi manera de trabajar con Drupal.

Otra manera de desarrollar en Drupal (I)

De por qué me siento un extraño

En el último año me he estado introduciendo bastante en la comunidad Drupal y he podido aprender muchísimo de mis compañeros, aportar mi granito de arena y compartir multitud de experiencias con los demás. Pero cuando acudo a los eventos y me encuentro con auténticos maestros de Views, Panels, Features o Rules me siento tan extraño como un mono en el zoo de la ciudad. Porque todas esas herramientas, por mucho que intento entenderlas, ni me motivan ni me interesan, ni tienen visos de llegarme a interesar.

¿Somos animales o personas?

Para abordar el tema de hoy os tengo que presentar a un compañero de trabajo. Se llame como se llame, todos le llamamos Nepundo.

Nepundo es una de esas personas que suele decir muchas tonterías, pero cuando se pone serio te gustaría poder grabar las conversaciones y escucharlas en casa a solas para extraerles todo el jugo. Y esto no quita que Nepundo sea, ante todo, una persona humilde y sencilla. No tiene grandes ambiciones ni en lo personal ni en lo laboral. A él le importan un bledo las jerarquías y lo que quiere es vivir una buena vida, y no confundamos una vida plena con vivir a cuerpo de rey. Quizá por eso un día se hartó de su existencia, renunció a su puesto de trabajo y se fue a vivir lejos, muy lejos de su anterior vida.

Páginas

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer