10 Nummeronymer Webutvecklare borde veta
Utvecklare och tekniskt kunniga människor har alltid låtit sig attrahera i tal, så det är bara en självklarhet att numeriknymer eller nummerbaserade ord har blivit snabbt älskade av dem. Nummeronymer används för att förkorta långa ord som skulle vara för tunga att skriva korrekt hela tiden. Vi kan kalla en förkortning en talorden om den innehåller både bokstäver och siffror.
Det finns inga strikta regler om hur man skapar en talorden, men de brukar använda följande formel: du ta första bokstaven och sista bokstaven och räkna hur många tecken som finns mellan dem.
Förmodligen är den mest kända siffran i tekniska kretsar i18n för internationalisering. Det är i18n eftersom första bokstaven är -i, den följs av 18 tecken och slutligen bokstaven -n. Först kan det verka galet, men i verkligheten kan numeriknymer vara roliga och du kan till och med skapa din egen.
Ursprungen av Numeronymer
Enligt online rykten går den första siffran tillbaka till en DEC (Digital Equipment Corporation - senare sammanslagd med Hewlett-Packard) anställd som heter Jan Scherpenhuizen vars namn hittades för länge för att vara ett kontonamn, så systemadministratören gav honom ett e-postkonto med användarnamnet s12n.
Tillvägagångssättet hittades humoristiskt, och DEC började använda formeln för att förkorta långa ord. i18n för ordet internationalisering brukade användas så tidigt som i mitten av 1980-talet, och det följdes av många andra - både i den tekniska och icke-tekniska världen.
Låt oss nu se vad som för närvarande är de 10 teknisktaste nummerkoderna där ute:
1. I18n för internationalisering
i18n hänvisar till Utveckling av en programvara eller en app som möjliggör senare lokalisering för olika målgrupper runt om i världen.
i18n betyder inte att produkten faktiskt översätts, men det handlar om att lägga till möjligheten till en senare översättning och andra anpassningar till ett annat språk. I processen tillhandahåller i18n-utvecklare funktioner som får inte användas tills lokaliseringen faktiskt händer. Målet med i18n är i princip att göra mjukvaran anpassningsbar och användbar i andra delar av världen.
2. l10n för lokalisering
Den dubbla termen för i18n är lokalisering, representerad av siffran l10n. l10n händer när en programvara eller en app är anpassad till en specifik kultur.
l10n kan enkelt läggas till produkter som tidigare har internationaliserats. L10n betyder inte bara översättning; det hänvisar också till saker som användningen av specifik valuta, tidszon, sortering, juridiska krav, symboler och många andra lokala egenskaper.
Om du vill förstå skillnaden mellan i18n och l10n, läs guiden för W3C (som också använder en siffra för förkortningen av sitt eget namn: W3C står för World Wide Web Consortium). Här är ett exempel på hur internationella symboler för gångkorsning lokaliserades för portugisiska personer.
3. m17n för flerspråkighet
M17n sker någonstans mellan i18n och l10n. Vi pratar om det när en app eller programvara är lokaliserad till flera språk och kulturer. En flerspråkig programvara stöder många språk samtidigt, och även andra lokala funktioner på de språk som stöds, t.ex. tidszoner, datum, tid och valutaformat.
När vi talar om m17n måste vi också nämna Behovet av stöd från andra skrivsystem som inte bara använder ASCII (American Standard Code for Information Interchange) tecken.
WordPress ger oss till exempel ett vackert flerspråkigt gränssnitt, eftersom det tillåter oss att välja det språk vi vill använda under installationsprocessen och senare användargränssnittet.
4. a11y för tillgänglighet
a11y har blivit en populär term i webbdesign, speciellt sedan W3C släppte sin tillgänglighet webbstandard. a11y stöder människor med olika typer av funktionshinder eller sensoriska störningar, liksom de med sorters nackdelar som äldre och människor i landsbygdsområden med låg bandbredd.
a11y täcker ett ganska brett område. Synskadade personer som knappast kan skilja färger behöver högt kontrastförhållande människor som inte kan använda en mus måste ha alla funktioner via tangentbordet; människor som inte kan höra behöver transkript etc. Det finns många andra användningsfall som produktdesigners behöver lösa.
5. c14n För Canonicalization
C14n inträffar när viss data har mer än en representation, och du behöver konvertera dem till ett standardiserat format. Dessa dagar kan du se den här termen oftast i Googles bästa praxishandböcker som den här från Google, som ger webbansvariga och webbplatsägare information om användningen av kanoniska webbadresser.
I sökmotoroptimering behövs c14n när en enskild webbsida kan laddas från mer än en webbadress, eftersom denna praxis ofta straffas av sökmotorer. I Googles verktyg för webbansvariga kan du ange ditt domännamn (med eller utan www-underdomänen). Yoast har några bra råd om SEO och c14n också.
Som webbutvecklare kan du också se termen inom XML där c14n ser till att ett XML-dokument följer ett visst format.
6. i14y för driftskompatibilitet
I14y hänvisar till bärbarhet och kompatibilitet hos komponenterna i ett system eller en produkt. Eftersom fler och fler saker finns som en del av ett nätverk, har jag nyligen blivit ett marknadsföringsord i produktbeskrivningar inom IT-sektorn.
Termen i14y har också dykt upp i världen av webbdesign när designers började prata om interoperabel CSS, a standard för laddningsbar och länkbar CSS. Cloud computing använder också konceptet i14y, eftersom det är ett fält där det finns ett stort behov av att bygga system från återanvändbara komponenter som kan arbeta tillsammans under många olika omständigheter.
7. P13n för anpassning
p13n hänvisar till anpassning av produkter till olika individers behov. Real-time personalisering av webbplatser är ett koncept inom online marknadsföring och en uppgift för webbutvecklare att lösa.
Det finns många bra analytiska verktyg för online-inriktning, så nästa steg är logiskt personifiera innehållet för de olika segmenten av online-publiken. Konceptet p13n förnekar one-size-fits-all-metoden, som forskning visar att nästan tre fjärdedelar (74%) av online-konsumenter blir frustrerade när innehållet som visas inte har något att göra med sina intressen (t.ex. erbjudanden, annonser, kampanjer).
8. v12n för virtualisering
Under processen av v12n, utvecklare skapa den virtuella versionen av ett operativsystem, en server eller annan nätverksresurs. V12n har också mycket enkla former, till exempel dela en hårddisk till olika partitioner.
Desktop v12n kan påskynda webbutvecklingsprocessen, eftersom du har möjlighet att testa din webbplats eller webbapp i olika miljöer. De mest populära programmen för skrivbordet v12n är VMWare Workstation och Oracle VirtualBox. Vi har också många bra v12n guider här på hongkiat.com, till exempel hur man installerar Windows på din Mac, och hur man använder Vagrant för lokal WordPress-utveckling.
9. C10k Problemet
Nummerbeteckningen för C10k-problemet skapades med en annan formel som de andra som nämnts tidigare. Det hänvisar till “10 tusen kunder” problem. C10k-problemet är en potentiellt problem vid webbserveradministrationen, det inträffar när a webbservern måste hantera 10 000 klienter samtidigt.
Behovet av att lösa denna fråga har blivit allt viktigare nyligen, som webbplatser behöver hantera mer och mer trafik, som antalet internetanvändare, deras behov och antalet anslutna enheter har snabbt växit.
Om du är intresserad av webbservern skalbarhet, här är en bra primer på C10k-problemet.
10. Y2K38 Problemet
Problemet Y2K38 är siffra för år 2038-problemet som är ett tidsrelaterat datalagringsproblem som kommer att inträffa år 2038. Felet orsakas av 32-bitars processorer som lagra tidsvärden som signerade 32-bitars heltal.
Problemet är att intervallet för dessa heltal är begränsat, och det kommer att göra det nå sitt största positiva värde den 19 januari 2038. När det händer kan det hända att datorer inte kommer att kunna berätta skillnaden mellan 2038 och 1970 som kan leda till allvarliga störningar och kraschar.
Det finns ingen universell lösning för problemet, men Det kan definitivt hjälpa om du börjar använda 64-bitarssystem Det kommer säkert att användas av de allra flesta enheter i 2038, men webbservrar och andra backend hardwares kan fortfarande använda 32-bitars datorsystem när tiden är inne.
Om du vill räkna ner till den dag som den förmodade tragedin kan hända, kan du enkelt göra det här.