10 Numeronimy Web Developers Powinni wiedzieć
Deweloperzy i doświadczeni technicznie ludzie zawsze byli zainteresowani liczbami, więc jest rzeczą oczywistą, że numeronimy lub słowa oparte na liczbach szybko stały się ich ulubionymi. Numeronimy służą do skracania długich słów, które byłyby zbyt kłopotliwe, aby dokładnie je pisać cały czas. Skrót możemy nazwać numeremonimem, jeśli zawiera on zarówno litery, jak i cyfry.
Nie ma ścisłych zasad, jak utworzyć numeronim, ale zazwyczaj używają następującej formuły: ty weź pierwszą literę i ostatnią literę i policz ile postaci jest między nimi.
Prawdopodobnie najbardziej znanym numerem w kręgach technicznych jest i18n dla internacjonalizacji. Jest to i18n, ponieważ pierwszą literą jest -i, po której następuje 18 znaków, a na końcu litera -n. Po pierwsze, może wydawać się szalony, ale w rzeczywistości numeronimy mogą być zabawne i można nawet wygenerować własne.
Pochodzenie liczb
Zgodnie z plotkami internetowymi pierwszy numeronim pochodzi od pracownika DEC (Digital Equipment Corporation - później połączonego z Hewlett-Packard) o nazwie Jan Scherpenhuizen którego nazwa została znaleziona zbyt długo, aby być nazwą konta, więc administrator systemu dał mu konto e-mail z nazwą użytkownika s12n.
Podejście okazało się zabawne, a DEC zaczął używać formuły do skracania długich słów. i18n za słowo internacjonalizacja był rzekomo używany już w połowie lat 80. i był śledzony przez wielu innych - zarówno w świecie technologii, jak i technologii..
Teraz zobaczmy, jakie są obecnie 10 najbardziej technicznych liczb:
1. i18n do internacjonalizacji
i18n odnosi się do opracowanie oprogramowania lub aplikacji umożliwiającej późniejszą lokalizację dla różnych odbiorców docelowych na całym świecie.
i18n nie oznacza, że produkt jest faktycznie przetłumaczony, ale chodzi o dodanie możliwości późniejszego tłumaczenia i innych poprawek w innym języku. W tym procesie programiści i18n udostępniają takie funkcje nie może być używany do momentu, gdy lokalizacja rzeczywiście się wydarzy. Celem i18n jest w zasadzie uczynić oprogramowanie adaptowalnym i użytecznym w innych częściach świata.
2. l10n do lokalizacji
Terminem bliźniaczym i18n jest lokalizacja, reprezentowana przez numeronim 10n. Zdarza się l10n kiedy oprogramowanie lub aplikacja jest dostosowana do określonej kultury.
l10n można łatwo dodać do produktów, które wcześniej były umiędzynarodowione. L10n oznacza nie tylko tłumaczenie; odnosi się również do takich rzeczy jak użycie określona waluta, strefa czasowa, zestawienie, wymogi prawne, symbole i wiele innych lokalnych cech.
Jeśli chcesz zrozumieć różnicę między i18n a l10n, przeczytaj przewodnik W3C (który również używa numeruonimowego skrótu swojej nazwy: W3C oznacza World Wide Web Consortium). Oto przykład, w jaki sposób międzynarodowe symbole przejścia dla pieszych zostały zlokalizowane dla narodu portugalskiego.
3. m17n do wielojęzyczności
M17n ma miejsce gdzieś między i18n a l10n. Rozmawiamy o tym kiedy aplikacja lub oprogramowanie jest zlokalizowane w wielu językach i kulturach. Wielojęzyczne oprogramowanie obsługuje wiele języków jednocześnie, a także inne funkcje lokalne obsługiwanych języków, takie jak strefy czasowe, data, godzina i formaty walut.
Kiedy mówimy o m17n, musimy również wspomnieć potrzeba wsparcia innych systemów piszących, które nie używają tylko ASCII (American Standard Code for Information Interchange) znaki.
WordPress na przykład zapewnia nam piękny, wielojęzyczny interfejs, ponieważ pozwala nam wybrać język, którego chcemy używać podczas procesu instalacji, a później w interfejsie użytkownika.
4. a11y dla dostępności
a11y stał się popularnym terminem w projektowaniu stron internetowych, zwłaszcza, że W3C opublikowało swoje standardy WWW dotyczące dostępności. a11y wspiera ludzi różne rodzaje niepełnosprawności lub zaburzenia sensoryczne, jak również te z rodzajami wad takich jak osoby starsze i ludzie na obszarach wiejskich o niskiej przepustowości.
a11y obejmuje dość szeroki obszar. Osoby niedowidzące, które trudno odróżnić kolory, wymagają wysokiego współczynnika kontrastu kolorów; osoby, które nie mogą korzystać z myszy, muszą mieć wszystkie funkcje za pomocą klawiatury; ludzie, którzy nie słyszą, potrzebują transkrypcji itp. Istnieje wiele innych przypadków użycia, które projektanci produktów muszą rozwiązać.
5. c14n Do kanonizacji
C14n występuje, gdy pewne dane mają więcej niż jedną reprezentację, a ty trzeba przekonwertować je na standardowy format. W dzisiejszych czasach ten termin można zobaczyć najczęściej w przewodnikach po najlepszych praktykach SEO, takich jak Google, który doradza webmasterom i właścicielom stron internetowych w zakresie korzystania z kanonicznych adresów URL.
W optymalizacji wyszukiwarek c14n jest potrzebne, gdy pojedyncza strona internetowa może zostać załadowana z więcej niż jednego adresu URL, ponieważ praktyka ta jest często karana przez wyszukiwarki. W Narzędziach Google dla webmasterów możesz ustawić preferowany format domeny (z subdomeną www lub bez niej). Yoast ma również kilka świetnych rad na temat SEO i c14n.
Jako programista WWW możesz także zobaczyć ten termin w XML, gdzie c14n zapewnia, że dokument XML ma określony format.
6. i14y dla interoperacyjności
i14y odnosi się do przenośność i kompatybilność komponentów systemu lub produktu. Ponieważ coraz więcej rzeczy istnieje jako część sieci, i14y ostatnio stało się modnym hasłem marketingowym w opisach produktów w sektorze IT.
Termin i14y pojawił się również w świecie projektowania stron internetowych, kiedy projektanci zaczęli rozmawiać o interoperacyjnym CSS standard do ładowania i łączenia CSS. Chmura obliczeniowa wykorzystuje również koncepcję i14y, ponieważ jest to dziedzina, w której istnieje duże zapotrzebowanie na budowanie systemy z komponentów wielokrotnego użytku które są w stanie współpracować w wielu różnych okolicznościach.
7. P13n dla personalizacji
p13n odnosi się do dostosowanie produktów do potrzeb różnych osób. Personalizacja stron internetowych w czasie rzeczywistym to koncepcja marketingu internetowego i zadanie dla twórców stron internetowych.
Istnieje wiele świetnych narzędzi analitycznych do kierowania online, więc następnym krokiem logicznym jest spersonalizuj zawartość dla różnych segmentów publiczności online. Koncepcja p13n zaprzecza podejściu uniwersalnemu, jak pokazują badania, prawie trzy czwarte (74%) konsumentów online denerwuje się, gdy zawartość, która się pojawia, nie ma nic wspólnego z ich zainteresowaniami (np. oferty, reklamy, promocje).
8. v12n Do wirtualizacji
Podczas procesu v12n, programiści utwórz wirtualną wersję systemu operacyjnego, serwera lub innego zasobu sieciowego. V12n ma również bardzo proste formy, takie jak dzielenie dysku twardego na różne partycje.
Desktop v12n może przyspieszyć proces tworzenia stron internetowych, ponieważ masz możliwość przetestowania swojej witryny lub aplikacji internetowej w różnych środowiskach. Najpopularniejszymi programami na komputery stacjonarne v12n są VMWare Workstation i Oracle VirtualBox. Mamy również wiele świetnych przewodników v12n tutaj na hongkiat.com, takich jak jak zainstalować Windows na twoim Macu i jak używać Vagrant do lokalnego rozwoju WordPress.
9. Problem c10k
Numeronim dla problemu C10k został utworzony z inną formułą, jak inne wspomniane wcześniej. Odnosi się do “10 tysięcy klientów” problem. Problem C10k to potencjalny problem w administrowaniu serwerem internetowym, występuje, gdy a serwer internetowy musi obsługiwać 10 000 klientów jednocześnie.
Potrzeba rozwiązania tego problemu nabiera ostatnio coraz większego znaczenia, jak strony internetowe muszą radzić sobie z coraz większym ruchem, jak liczba użytkowników Internetu, ich potrzeby i liczba podłączonych urządzeń szybko się rozwija.
Jeśli interesuje Cię skalowalność serwera WWW, oto świetny podkład na problem z C10k.
10. Problem Y2K38
Problem Y2K38 jest numerem dla problemu Rok 2038, który jest problem związany z czasem przechowywania danych, który wystąpi w roku 2038. Błąd jest spowodowany przez 32-bitowe procesory przechowuj wartości czasu jako podpisane 32-bitowe liczby całkowite.
Problem polega na tym, że zakres tych liczb całkowitych jest ograniczony i tak się stanie osiągnąć swoją największą wartość dodatnią 19 stycznia 2038 roku. Gdy tak się stanie, może się zdarzyć, że komputery nie będą w stanie odróżnić różnicy między 2038 a 1970 r., Która może prowadzić do poważnych dysfunkcji i awarii.
Nie ma uniwersalnego rozwiązania problemu, ale z pewnością może pomóc, jeśli zaczniesz korzystać z systemów 64-bitowych to z pewnością zostanie wykorzystane przez ogromną większość urządzeń w 2038 roku, ale serwery WWW i inne backendowe urządzenia mogą nadal korzystać z 32-bitowych systemów dat kiedy nadejdzie czas.
Jeśli chcesz odliczać do dnia, w którym przypuszczalna tragedia może się wydarzyć, możesz to łatwo zrobić tutaj.