Enero, 2023

27ene18:0020:00GILDED ROSE REFACTORING KATAMEETUP SOFTWARE CRAFTERS MURCIA

Detalles del Evento

Descripción
Hola y bienvenido al equipo Gilded Rose. Como saben, somos una pequeña posada con una ubicación privilegiada en una ciudad importante dirigida por una amable posadera llamada Allison. También compramos y vendemos solo los mejores productos. Desafortunadamente, nuestros productos se degradan constantemente en calidad a medida que se acercan a su fecha de caducidad. Contamos con un sistema que actualiza nuestro inventario por nosotros. Fue desarrollado por un tipo sensato llamado Leeroy, que se ha embarcado en nuevas aventuras. Su tarea es agregar la nueva función a nuestro sistema para que podamos comenzar a vender una nueva categoría de artículos. Primero una introducción a nuestro sistema:

  • Todos los artículos tienen un valor SellIn que indica la cantidad de días que tenemos para vender el artículo.
  • Todos los artículos tienen un valor de Calidad que indica qué tan valioso es el artículo
  • Al final de cada día, nuestro sistema reduce ambos valores para cada artículo.

Bastante simple, ¿verdad? Bueno, aquí es donde se pone interesante:

  • Una vez que ha pasado la fecha de caducidad, la calidad se degrada el doble de rápido
  • La calidad de un artículo nunca es negativa.
  • El “brie añejo” en realidad aumenta en calidad a medida que envejece
  • La calidad de un artículo nunca es más de 50
  • “Sulfuras”, al ser un objeto legendario, nunca tiene que ser vendido o baja en Calidad
  • Los “pases entre bastidores”, como el brie añejo, aumentan en calidad a medida que se acerca el valor de SellIn; La calidad aumenta en 2 cuando hay 10 días o menos y en 3 cuando hay 5 días o menos, pero la calidad cae a 0 después del concierto.

Recientemente hemos contratado a un proveedor de artículos mágicos. Esto requiere una actualización de nuestro sistema:

Los artículos “conjurados” se degradan en calidad dos veces más rápido que los artículos normales.

No dude en realizar cualquier cambio en el método UpdateQuality y agregar cualquier código nuevo siempre que todo funcione correctamente. Sin embargo, no modifique la clase de artículo o la propiedad de los artículos, ya que pertenecen al duende en la esquina que se enfurecerá instantáneamente y lo disparará porque no cree en la propiedad del código compartido (puede hacer que el método UpdateQuality y la propiedad de los artículos estático si lo desea, lo cubriremos).

Solo como aclaración, la calidad de un artículo nunca puede aumentar por encima de 50, sin embargo, “Sulfuras” es un artículo legendario y, como tal, su calidad es 80 y nunca se altera.

https://github.com/emilybache/GildedRose-Refactoring-Kata/

Este meetup será en español ?? y será un evento online ?.

? Agenda

  • Kata: 18:00 – 20:00

Entra en nuestra comunidad de software crafters
Para contactar con nosotros o ser parte de de la comunidad puedes entrar en el slack de software crafters y encontrarnos en el canal #loc_murcia.

También estamos en twitter por si os interesa contactar directamente con nosotros.

Fecha / Hora

(Viernes) 18:00 - 20:00

Localización

CEEIM VIRTUAL

Organiza

GRUPO SOFTWARE CRAFTERS MURCIA

X