Diseño y depuración con Ducks en proyectos web

Si se mantiene al día con la jerga de la industria del diseño y desarrollo web, lo más probable es que se encuentre con la palabra “pato” al menos una o dos veces en algún momento. Además de la diversión de alimentarlos con pan, los patos en la industria de Internet tienen al menos dos significados completamente diferentes.

depuración

Uno de ellos se llama Depuración de pato de goma, Aquí es cuando hablas con el patito de goma para explicar tu problema. Al hacerlo, encontrará una solución sin molestar a los demás. ¿Es fácil de usar? Esta es una técnica probada, pero debe tener colegas que entiendan lo que está haciendo para hablar con el juguete.

Dejando de lado las bromas, introduce algunas técnicas en el código de depuración. Al explicarlo a fondo, en primer lugar, puede asegurarse de que comprende el problema actual. En segundo lugar, le permite dividir el problema en varios bloques para que pueda analizarlo correctamente. Además, fortalecerá sus habilidades de comunicación, permitiéndole describir con confianza problemas o pasos de crianza si debe comunicarse con personas reales.

diseño

Otro significado es Patos de raza En diseño o código. Lo juro, solo los diseñadores y desarrolladores web pueden inventar estas cosas. En algunos casos, Jeff Atwood publicó un artículo sobre la jerga de Internet, que incluía algunas historias de fondo sobre la explicación de frases de diseñadores y gerentes de proyectos demasiado entusiastas, citando:

El artista que produjo Queen Animation for Battle Chess se dio cuenta de esta tendencia y se le ocurrió una solución innovadora. Hizo una animación para la reina de la mejor manera que pensó y agregó un elemento: le dio a la reina un pato como mascota. Hizo una animación para este pato a través de todas las animaciones de la reina y lo hizo aletear en la esquina. También tuvo mucho cuidado para asegurarse de que nunca se superpusiera a la animación “real”.

Finalmente, es hora de que los productores revisen la colección de animación de Queen. El productor se sentó y miró todas las animaciones. Cuando terminó, se volvió hacia el artista y le dijo: “Se ve genial. Solo haz una cosa: deshazte de ese pato”.

Crédito a los gráficos del juego y al icono del pato.

La idea detrás de plantar patos es genial, especialmente si sabes que alguien quiere dejar su huella en el proyecto cambiando al menos una cosa. Esto le permitirá crear un proyecto que coincida con el perfil e implementar a prueba de fallas, lo que le distraerá del producto principal que finalmente posee. Este también es un movimiento muy complicado. Debido a la naturaleza de la estrategia, es probable que el pato se pierda y permanezca en el producto hasta que lo saque, que es la idea completamente opuesta. Debes asegurarte de encontrarlo.

También es imposible buscar inspiración para patos en Internet y ver qué puede hacer para lograr lo que está haciendo actualmente. La idea es que todos los patos dejan de existir después de que se lanza cualquier cosa, por lo que un ejemplo es imposible, esos patos que sobrevivieron después de eso se esconderán en un lugar visible y no es fácil encontrarlos.

Sin embargo, esto plantea la pregunta, si necesita adoptar una técnica de diseño de este tipo, ¿debería hacer algo diferente?

Plantar patos también se puede aplicar a las prácticas de desarrollo, aunque se puede hacer de formas más diferentes, como llamar a una API que no se usa en ningún lugar o crear una función para generar sus datos dados sin cambiarlos de ninguna manera. Por ejemplo, es fácil ver algo como un pato en el logo, pero a menos que use arte ASCII en el archivo central, es difícil poner un pato en el código.

No mas patos

¿Ha tenido alguna experiencia con tácticas de pato?

Personalmente, no puse nada que pudiera clasificarse como pato en nada, pero incluí extraños “huevos de Pascua” aquí y allá, como una página de error 404 graciosa, cualquiera puede verla y agregar palabras clave al final puede un poco cambiar la URL del diseño o diseño de la página. Básicamente hablando, agregar pato a un producto no es necesariamente algo malo, siempre y cuando no distraiga o se desvíe del propósito original de su producto, y no será descubierto ni eliminado. Sería genial si no tuviéramos que utilizar esta tecnología, pero está en un mundo ideal. Hasta entonces, solo nos ocuparemos de los patos.

En última instancia, si tiene que “plantar un pato” en su proyecto, tal vez necesite volver a examinar su flujo de trabajo y ver qué puede hacer para asegurarse de que cualquier persona que supervise o pruebe el proyecto no intente cambiar algo en lugar de un breve o especificación. Me gusta pensar que la idea detrás de esto es un golpe genial, pero te hace darte cuenta de que a veces tenemos que luchar contra los directores de proyectos demasiado entusiastas de una manera muy creativa.

(Visited 1 times, 1 visits today)