Приложение 'Dragoncoder' реализует время ожидания для пользователей, которое автор не любит, но признает, что может иметь реальные обоснования. Основная проблема заключается в коде JavaScript, ответственного за отображение этого времени ожидания. Переменная minutes жестко закодирована в 12, и код демонстрирует странную логику для отображения предполагаемого времени ожидания. Независимо от фактического значения minutes, отображаемое время ожидания последовательно равно '12 минута' или '12 минут' в большинстве сценариев. Даже когда время ожидания составляет ровно 60 минут, оно отображается как '0 часов'. Автор предполагает, что вывод текста также генерируется сервером, несмотря на то, что переменная является клиентским JavaScript. Более эффективный и удобный подход заключался бы в использовании литералов шаблонов для динамического расчета и отображения часов и минут. Автор сомневается в необходимости функции времени ожидания вообще, предполагая, что она может быть удалена, если нет сильных оснований для ее существования. Страница времени ожидания кэшируется CDN после первоначального рендеринга бэкенда. Рендеринг переменной minutes на бэкенде также отмечен как менее идеальный метод передачи данных. Автор подчеркивает отсутствие обработки формы множественного числа как еще одну незначительную ошибку. Вывод кода для 60 минут как '0 часов' саркастически связан с известным фильмом. Автор предлагает более простой, динамический клиентский расчет для отображения времени ожидания. В конечном итоге автор предлагает пересмотреть необходимость функции времени ожидания.
minutesжестко закодирована в12, и код демонстрирует странную логику для отображения предполагаемого времени ожидания. Независимо от фактического значенияminutes, отображаемое время ожидания последовательно равно '12 минута' или '12 минут' в большинстве сценариев. Даже когда время ожидания составляет ровно 60 минут, оно отображается как '0 часов'. Автор предполагает, что вывод текста также генерируется сервером, несмотря на то, что переменная является клиентским JavaScript. Более эффективный и удобный подход заключался бы в использовании литералов шаблонов для динамического расчета и отображения часов и минут. Автор сомневается в необходимости функции времени ожидания вообще, предполагая, что она может быть удалена, если нет сильных оснований для ее существования. Страница времени ожидания кэшируется CDN после первоначального рендеринга бэкенда. Рендеринг переменнойminutesна бэкенде также отмечен как менее идеальный метод передачи данных. Автор подчеркивает отсутствие обработки формы множественного числа как еще одну незначительную ошибку. Вывод кода для 60 минут как '0 часов' саркастически связан с известным фильмом. Автор предлагает более простой, динамический клиентский расчет для отображения времени ожидания. В конечном итоге автор предлагает пересмотреть необходимость функции времени ожидания.