Simplemente, a menos que escribir un calendario sea lo único que haga, nunca debe codificar un calendario. Parece bastante simple al principio, pero años después comenzarás a sacar insectos de tus dientes mientras tratas de gritar por la carretera sin la máscara de un calendario diseñado adecuadamente.
Hay demasiadas buenas opciones para calendarios en casi todos los idiomas. Para JavaScript, Moment.js es una excelente opción.
Demasiado a menudo encontramos que el calendario es lento y luego se convierte en una fuente de frustración y en pensar que podemos hacerlo mejor. Pero más bien debemos pensar más sobre por qué la biblioteca de calendario que estamos usando es lenta. Quizás no sea que haya sido mal escrito, particularmente si tiene una gran base de usuarios como Moment.js. En cambio, podría ser que la cantidad de cálculos, comparaciones y búsquedas que se requieren sean mayores de lo que hemos considerado. Estos controles y saldos adicionales que se han escrito en la biblioteca común son las cosas que serán la fuente de errores durante años cuando decida escribir su propio calendario. Eso no quiere decir que todas las bibliotecas de calendario sean buenas o que ninguna de ellas tenga un código deficiente que comprometa el rendimiento, sino que nuestra versión personalizada probablemente no tendrá en cuenta todas las posibilidades reales que surgen con la gestión del tiempo. Todavía tenía que haber motivación para Moment.js, por lo que estoy agradecido de que Moment.js exista y no necesito codificar mi propio calendario para JavaScript.
- ¿Cómo puedo usar Django para crear mi cartera? Soy un novato. ¿En qué debería centrarme?
- Renuncio a mi trabajo diario porque me deprime. Sé HTML, CSS, JavaScript básico y desarrollo de temas de WordPress. ¿Qué debo aprender y cómo hago un buen uso de un período de un mes para asegurar un trabajo en el desarrollo web?
- Cómo incrustar CSS en HTML
- ¿Puede uno ser un desarrollador de software y web (front-end) si comenzó a practicar en su adolescencia (14)? Si es así, ¿será difícil ser ambos?
- Cómo iniciar SEO para un nuevo sitio web
Este video brinda una excelente discusión sobre los problemas asociados con la codificación de su propio calendario.