А вас тоже **бесит**, когда вместо *настоящего* прелоадера/индикатора загрузки/прогресс-бара, который *действительно* показоваед, что программа не зависла / отработала на 50% и т.д. — вешают , которые крутятся/переливаются без всякой связи с основной логикой?..

@johan тут есть нюанс: далеко не у любого процесса можно хотя бы примерно прикинуть время выполнения, а инструменты исполнения не всегда предоставляют обратную связь.

Я как-то прикручивал прогресс-бар к обработке некоего заковыристого формата сторонней утилитой. Я даже пробовал следить за размером создаваемого в памяти результата, дикими хаками. Но там все было настолько неравномерно, что я плюнул и показывал спиннер с надписью «попейте кофе пока». Это лучше, чем скакать с 70% обратно на 1%.

Follow

@mudasobwa Но даж в этом случае можно крутить его не отельным потоком, а из алгоритма. Хотя бы как признак того, что он не завис по какой-то причине?

@johan нет, если алгоритм тебе не принадлежит: например, вызов сторонних микросервиса/утилиты под капотом

@mudasobwa Ну да. Но тогда всё равно лучше статичная надпись, чем введение в заблуждение...

@johan чем статичная надпись отличается от спиннера без процентов?

@mudasobwa Меньше когнитивного диссонанса (да, не намного 😞 )

@johan в век эмоджиков это все равно что требовать от людей писать «мне очень смешно» вместо «😂».

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.