A automatyka to gdzie?

W wielu aplikacjach internetowych (to teraz takie modne stwierdzenie, kiedyś napisałbym “na stronach”, ale muszę być edgy) musimy podawać jakieś dane do formularzy. To normalne. Ale nie możemy od użytkownika oczekiwać podawania danych w jakiejś nam tylko wygodnej formie, prawda? Oraz jest jeszcze jedna rzecz – skoro są dane, które można uzyskać na podstawie innych, to po co wpisywać coś dwa razy?

Pewien portal randkowy, na który trafiłem przypadkiem, a który zainteresował mnie ciekawym kolorem włosów “bląd” posiada w swoich formularzach kilka ciekawych rzeczy. Na przykład należy podać datę urodzenia, oraz znak zodiaku. Po co? Czy jest to potrzebne? Przecież na podstawie daty można znak wyznaczyć, szybko do tego funkcję można napisać, czyż nie? A dlaczego, gdy podaję kod pocztowy, to nie mogę podać z myślnikiem, tak jak w Polsce jest przyjęte? Przecież sam system mógłby się pozbyć tego znaczka, prawda?

Redundancja jest zła. Nie zawsze, ale w przypadku podawania danych na pewno. Bo w przypadku ich przechowywania, to im więcej kopii, tym mniejsze prawdopodobieństwo ich utraty. Ale po co wprowadzać coś kilka razy, skoro komputer może sobie zrobić sam kopie? W końcu te maszyny miały uprościć nam pracę.

Jeżeli pobieralibyśmy od użytkownika numer PESEL, to wymaganie podawania dodatkowo daty urodzenia jest głupie, prawda? Datę urodzenia można bezproblemowo odczytać z tego numeru – tak samo zresztą jak i płeć.

A oprócz unikania podawania tego samego wiele razy należy też unikać jeszcze jednej rzeczy – podawania danych w jedynej słusznej formie. Tak jak wspomniany kod pocztowy. Program możemy bezproblemowo nauczyć, by na przykład usuwał spacje w numerze podawanego numeru konta bankowego, a nie musimy wymagać od użytkownika podawania długiego ciągu cyfr – dla człowieka wizualne “podzielenie” tego numeru ułatwia sprawdzenie jego poprawności.

Nie możemy utrudniać użytkownikom życia. Ja wiem, czas programistów jest cenny – ale czy nie można w systemy wbudować kilku prostych mechanizmów ułatwiających życie?

A jeszcze jedna wskazówka co do tworzenia serwisów na przykładzie owego randkowego – literówki, przemieszanie języków, złe opisy linków i tym podobne ułomności nie budują pozytywnego wizerunku. Niestety.

6 komentarzy

»
  1. #1 Luke Mica
    Maj 9, 2006 godzina 20:53

    co do tego wizerunku. ja nie zapomnę, co zobaczyłem rejestrując się na Mylog.pl. Spróbuj nie zaznaczyć płci podczas rejestracji, a zobaczysz komunikat: “Wybierz Twoją płeć (jeżli nie wiesz, spytaj opiekuna/rodzica/przyjaciela)!”. :)

  2. #2 snufkin
    Maj 9, 2006 godzina 22:55

    Smutne to to, ale prawdziwe. I co gorsze – znajdą się pokemony chcące z tego skorzystać… Ale to w końcu ich wybór :p

  3. #3 Sky Ace
    Maj 10, 2006 godzina 12:07

    http://www.skyace.org/netlog/pokaz/25/ – ręczny trackback, bo automagicznego jeszcze nie dorobiłem. :)

  4. #4 Maciej Łebkowski
    Maj 10, 2006 godzina 16:29

    Sky ace, http://delta.lebkowski.info/trackback (ze względu na spam, trzeba się zarejestrować, ale to trwa sekundę)

  5. #5 Sky Ace
    Maj 10, 2006 godzina 17:30

    Dzięki, znam, ale wolę sobie do własnego systemu dopisać własne rozwiązanie. :)

  6. #6 Dot
    Maj 12, 2006 godzina 19:04

    “A jeszcze jedna wskazówka co do tworzenia serwisów na przykładzie owego randkowego – literówki, przemieszanie języków, złe opisy linków i tym podobne ułomności nie budują pozytywnego wizerunku. Niestety.”

    Ja bym powiedział, że na szczęście. Gdyby było na odwrót, to siećbyłaby jeszcze bardziej zaśmiecona niż jest w chwili obecnej.

Wątek RSS dla komentarzy tego wpisu · Adres trackback

Zostaw komentarz

Dozwolone są niektóre znaczniki XHTML, jak: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Na tym blogu stosowana jest wtyczka antyspamowa Spam Karma. Jeżeli Twój komentarz nie pojawia się, lub po jego dodaniu otrzymujesz pustą stronę - poczekaj, komentarz został dodany, ale albo oczekuje w kolejce, albo został mylnie zakwalifikowany jako spam - spokojnie, gdy zajrzę do panelu administracyjnego to uratuję go.