Si le pidieron que construyera un sistema de programación de eventos que admitiera eventos recurrentes, ¿cómo lo haría? ¿Cómo manejas cuando se elimina un evento recurrente? ¿Cómo puedes ver cuándo ocurrirán los eventos futuros?Pregunta de diseño: ¿cómo diseñaría un sistema de eventos recurrentes?
es decir, al crear un evento, puede elegir "repetición diaria" (o semanal, anual, etc.).
Un diseño por respuesta, por favor. Estoy acostumbrado a Ruby/Rails, pero usa lo que quieras para expresar el diseño.
Me lo preguntaron en una entrevista y no pude encontrar una buena respuesta que me gustara.
Nota: era already asked/answered here. Pero yo tenía la esperanza de obtener algunos detalles más prácticos, como se detalla a continuación:
- Si era necesario para poder comentar o añadir datos a una sola instancia del evento recurrente de otro modo ¿Cómo funcionaría eso?
- ¿Cómo funcionarían los cambios y eliminaciones de eventos?
- ¿Cómo se calcula cuándo suceden los eventos futuros?
Me encanta esta pregunta, pero sospecho que se cerrará. –
@ joe-van-dyk Hola, tengo el mismo problema, ¿pueden agregar sus recomendaciones y vincular su solución de git en la parte de respuesta? Creo que has resuelto este problema. Soy interesante en el modelo de datos en general. Gracias – Sergii