Posts Tagged 'antipatrones'

Ojo estos días…

… no vayáis a incurrir en el antipatrón Alcohol Fueled Development. Como su propio nombre indica consiste en perder el norte en un proyecto debido al alcohol consumido durante reuniones, cenas, eventos sociales, etc. La cantidad de alcohol injerida por el equipo de trabajo suele ser directamente proporcional a la presión, hastio, alevosía y nocturnidad (agravantes básicos de los marrones y consecuencia de otros antipatrones).

Mi recomendación es currar lo menos posible estos días y tomar cantidades ingentes del maravilloso fármaco antidepresivo anteriormente presentado en sociedad.

drunk_santa

Anuncios

Patrones, antipatrones y refactoring

Nuevamente amplio el listado de la lista de recursos sobre patrones de diseño con sourcemaking.com. SourceMaking además de contener un listado de los principales patrones de diseño explicados con ejemplos amenos, también presenta un catálogo de antipatrones y técnicas de refactorización.

object_pool_example1

Tras unos meses de sequía volvemos al ataque…

Muerte por PowerPoint

He asistido a muchas (muchísimas) presentaciones en mi vida. Y he sido ponente en alguna que otra. Salvo raras excepciones me he aburrido en todas, incluso en las mías ;-).

Hay personas que son buenas comunicadoras por gracia divina. Otros nacimos con otros talentos, pero no precisamente con el don de la oración.

Ultimamente, debido a la pseudofinalización de un proyecto me ha tocado realizar unas cuantas demos y he estado buscando información de como hacerla del modo más ameno posible. E ntre los recursos que he encontrado este es el que me ha gustado.

Muertos por PowerPoint

Muertos por PowerPoint

*Nota:La presentación ya tiene algún tiempo. No es novedad pero me ha parecido interesante incluirlo en el blog.

Fuente (como casi siempre): del.icio.us

Antipatrones I

Tanto “convivir” con antipatrones al final uno les acaba cogiendo cariño. Estos son con los que personalmente me siento más indetificado:

Big Ball Of Mud (Gran bola de lodo): “Construir un sistema sin estructura definida”. Por desgracia he sido engullido por unas cuantas bolas de mierda lodo. De hecho en la actualidad estoy haciendo mantenimiento evolutivo de un bolón heredado. Las bolas a medida que ruedan crecen y hasta que no chochan contra algo o alguien no paran nunca. Bastante desagradable. Una de las razones por las que es recomendable pensar bien las cosas antes de hacerlas es precisamente evitar la bola de lodo. Un mal diseño inicial, falta de refactorización, ñapas, etc, a la larga se pagan… “Los fantasmas del pasado siempre vuelven”.

*Recomendación: Si ves una bola grande y gorda rodando a gran velocidad hacía tu persona, trata en la medida de lo posible echarte a un lado.

Mucha más información sobre este antipatrón en aquí

Vietnam War (Guerra de Vietnam): Ocurre cuando se subestima la complejidad y el alzance de un proyecto. Normalmente por falta de experiencia o desconocimiento, o simplemente cuando se aplica el antipatrón Gestión de Champiñon y se planifica o se venden motos sin tener en cuenta las opiniones del equipo de desarrollo.

*Recomendación: Si eres el responsable de la oferta, ojo. Si eres ejecutor y atisbas una guerra de este tipo, antes de coger el fusil deja claro, a ser posible por escrito tu opinión al respecto. No te vaya a pasar como Rambo

Mushroom Management (Gestión champiñon): “Tratar a los empleados sin miramientos, sin informarles de las decisiones que les afectan (manteniéndolos cubiertos y en la oscuridad, como los champiñones)”. Ultimamente no me afecta mucho, al contrario, me entero de cosas que no querría ni debería saber. En mi anterior empresa la empresa para la que antes trabajaba era el pan nuestro de cada día. Por ejemplo: a pesar de saberlo con bastantes semanas de antemano, uno no era informado hasta una semana antes de que tenía ir a un determinado proyecto al extranjero durante periodos de tiempo de hasta varios meses. Esto normalmente descoloca al personal que en ocasiones se ve contra la estaca y la pared y sin opción de reacción.

*Recomendación: Cambia de empresa.

Se me ha alargado un poco el post. Continuaré con una segunda parte cuando me sienta inspirado.

Si quieres más en http://c2.com/cgi/wiki?AntiPattern mantienen un catálogo de antipatrones. Además la wikipedia tiene una pequeña introducción de algunos de ellos.

Malas prácticas

Una buena práctica en programación es no hacer uso de malas prácticas 😉 para lo cual es necesario conocerlas. Ten Common Database Design Mistakes es un artículo que, como su nombre indica, recoje los 10 errores más comunes a la hora de diseñar bases de datos. Está otra página es una colección de ejemplos de malas prácticas de programación en Java.

Ambos artículos son muy didácticos.


Add to Technorati Favorites
Clicky Web Analytics Clicky

Flickr Photos