-
Notifications
You must be signed in to change notification settings - Fork 0
Description
System, w którym użytkownik musi samodzielnie kliknąć "aktualizuj" jest toporny i tak nie może być. Działanie powinno być eleganckie i elastyczne, np. na takiej zasadzie:
- od razu przy uruchomieniu programu sprawdzany jest stan baz zewnętrznych,
- jeśli dostępne są nowe oceny aktualizacja wykonuje się w tle,
- po pobraniu interfejs jest automatycznie odświeżany w tych samych ustawieniach.
Ponieważ jednak algorytm pobierania ma fundamentalne ograniczenia, potrzebna jest też funkcjonalność ciągłej aktualizacji bazy ocen w tle (bez komunikowania użytkownikowi). Prerekwizytem do wprowadzenia takiej funkcjonalności jest możliwość ograniczenia powtarzania pewnych czynności w czasie (np. aktualizuj program najwyżej raz dziennie, odświeżaj bazę raz na tydzień itp.). Możliwe też, że w tym kontekście przydatna byłaby też opcja wymuszenia takiego przeładowania.
Całość powinna być też komunikowana w dyskretny ale czytelny sposób użytkownikowi, np. przez ikonkę kodującą kolorem obecny stan programu. Na przykład:
- zielony - wszystko gra, bazy aktualne,
- niebieski, najlepiej animowany - pracuję, pobieram nowe dane,
- pomarańczowy - mamy problem (np. brak internetu).