Potrzebujemy czegoś, co pozwoli nam oderwać myśli od tego czekania. Wiem, co możemy zrobić. Żeby się nie nudzić, możemy spędzić czas rozmawiając o 21-segmentowych wyświetlaczach wiktoriańskich i tablicach SMAD (Steve and Max’s Awesome Display).
Boże chroń królową!
Zacznijmy od przypomnienia sobie, że Steve Manley w Wielkiej Brytanii i Twój skromny narrator w USA tworzą 10-znakowe wersje 21-segmentowych wiktoriańskich wyświetlaczy, które przedstawiliśmy we wcześniejszych felietonach (EdW 2/2025 i 3/2025). Patent na oryginalny wyświetlacz został po raz pierwszy złożony w 1898 roku, kiedy królowa Wiktoria była władczynią wszystkiego, co badała (i całkiem sporo poza jej własnym podwórkiem). W tamtych czasach podświetlenie zapewniało 21 małych żarówek, a sterowanie zapewniał sprytnie skomplikowany układ elektromechaniczny. W naszym przypadku każdy segment wyświetlacza wyposażony jest w jedną lub dwie trójkolorowe diody LED, a funkcje kontrolne zapewnia mikrokontroler.
To oczywiste (ale i tak to powiem), że nasze wyświetlacze będą mogły pochwalić się niezliczonymi możliwościami, w tym możliwością reagowania na losowe dźwięki i muzykę, ale przez większość czasu będą prezentować informacje alfanumeryczne, takie jak godzina, data i różne wiadomości tekstowe.
Czy to już czas?
Co więc możemy zrobić z 10 znakami? Cóż, jednym z oczywistych zastosowań jest wyświetlanie czasu w godzinach, minutach i sekundach zgodnie z 08:16:20. W tym przypadku potrzebujemy tylko ośmiu znaków (sześć cyfr i dwa dwukropki), które moglibyśmy wyśrodkować na wyświetlaczu.
Jedną z dostępnych opcji jest przedstawienie czasu w formacie 12-godzinnym (np. 08:16:20) lub 24-godzinnym (np. 20:16:20). Skrót AM (lub am lub a.m.) oznacza „ante-meridiem” (zanim Słońce przekroczy linię południka), podczas gdy PM (lub pm lub p.m.) oznacza „post-meridiem” (po tym, jak Słońce przekroczy linię południka). Nie wiem jak ty, ale ja zazwyczaj jestem świadomy tego, czy jestem obecnie w AM, czy PM, więc jestem dość pewny swojej zdolności do pracy, jeśli mój czas jest wyświetlany w trybie 12-godzinnym. Z drugiej strony, niektórzy użytkownicy mogą preferować bardziej wyraźną prezentację i zawsze musimy pamiętać, że w przypadku apokalipsy zombie sytuacja może się nieco zagmatwać, więc możemy również zaoferować opcję wskazania „A” (AM) lub „P” (PM) w trybie 12-godzinnym.
Chcesz umówić się na randkę?
Kiedy byłem dzieckiem, moi rodzice podawali różne przekąski gościom podczas świąt Bożego Narodzenia. Oprócz orzechów i ciastek podawali również daktyle. Ponieważ widywałem te smakołyki tylko raz w roku i wiedziałem, że pochodzą one z egzotycznych rejonów Bliskiego Wschodu, myślałem, że te słodkie owoce są naprawdę, naprawdę wyjątkowe, ale nie o takie daktyle nam tutaj chodzi.
Jeśli chodzi o przedstawianie daty w sensie chronologicznym, format, którego używam w odniesieniu do nazywania plików i folderów na moim komputerze, to RRRR/MM/DD z zerami wiodącymi w razie potrzeby (np. 2021/09/01). Z wielu powodów jest to najbardziej logiczny format do zastosowania, co prawdopodobnie wyjaśnia, dlaczego jego użycie jest stosunkowo rzadkie (ludzie; błogosław ich małe bawełniane skarpetki).
Kolejną logiczną alternatywą jest odwrócenie sytuacji i użycie formatu DD/MM/RRRR, który umieszcza wartości w kolejności mającej bezpośrednie znaczenie dla widza. Wreszcie, z powodów, które wymykają się moim zdolnościom opisu, mamy format MM/DD/RRRR, który jest powszechnie używany w USA.
Oczywiście sensowne jest, abyśmy oferowali naszym użytkownikom możliwość wyboru między trzema wyżej wymienionymi formatami, jeśli chodzi o wyświetlanie daty, ale to prowadzi nas do zastanowienia się, w jaki sposób nasi użytkownicy będą ustawiać datę w pierwszej kolejności. Z jednej strony moglibyśmy pozwolić użytkownikowi na wprowadzenie dowolnie wielkich wartości w dowolnej kolejności, ustawiając na przykład dzień na 66, a miesiąc na 42, ale to naprawdę nie ma większego sensu. To, co ma sens, to pozwolić (zmusić) użytkownika do wprowadzania tylko prawidłowych wartości.