Open Slowmybrosh opened 3 years ago
Qué tal estaría empezar diferenciando tipos de usuario, es decir seleccionando si eres un usuario poco o nada acostumbrado que quiere empezar a comer bien, usuarios experimentados que quieren dietas nuevas, y usuarios de élite que quieren algo más extremo o estricto. Para, de esta forma, empezar el programa haciendo un tipo de preguntas más específico dependiendo del tipo de cliente que ha seleccionado que es, como podría ser cada cuanto haces algo de deporte para usuarios sin costumbre, y para usuarios de élite preguntas más en materia como "cuantas kcal gastas al día". Además de por supuesto, empezar preguntando que intenciones tiene el usuario con la dieta, si es simplemente comer bien, si quiere perder peso, ganar peso, hacer hipertrofia, etc. De esta forma se podría reestructurar el Milestone 0, y que pasase a ser algo como "Conociendo al usuario" y empezase preguntando todo lo que te he comentado anteriormente. Y que además incluyese historias de usuario discriminadas según tipo de usuario.
He creado una nueva historia de usuario para añadir al [M0], ahora deberíamos elegir lenguaje de programación para ir avanzando en el objetivo.
De acuerdo! ¿Qué te parece utilizar TypeScript?, creo que puede encajar bien con tu programa gracias al tipado fuerte y la buena protección ante los accesos indebidos a los datos. Además podemos aprovechar ambos para profundizar conocimientos sobre el mismo.
Asimismo, ¿qué te parece para empezar con el esqueleto del proyecto, como tiene que ser algo que represente la unidad mínima, almacenar los datos de un planning diario en una misma clase para que un objeto de dicha clase contenga los valores necesarios de un único día, pudiendo almacenar los planes semanales en un vector de objetos de dicha clase?
Me parece un buen lenguaje de programación, que ofrece muchas posibilidades. Eso es lo que había pensado hacer en un inicio, una clase para la representación de la unidad más básica así que por mi perfecto. He creado una HU (#17) que incluye este objetivo.
Como cliente quiero poder obtener una dieta que se ajuste a mis necesidades