10 Numeronyms уеб програмисти трябва да знаят
Разработчиците и хората с технически познания винаги са били привличани от числа, така че е само въпрос, че думите с номера или базираните на числа думи са станали бързо обичани от тях. Numeronyms се използват за съкращаване на дълги думи, които биха били твърде тромави, за да се въведе точно през цялото време. Можем да наречем абревиатура numeronym, ако тя съдържа и букви и цифри.
Няма строги правила за това как да се създаде нумероним, но те обикновено използват следната формула: вие вземете първата буква и последната буква и пребройте колко знака са между тях.
Вероятно най-известният номер в технологичните среди е интернационализация. Това е i18n, защото първата буква е -i, последвана от 18 символа и накрая буква -n. Първо може да изглежда луд, но в действителност numeronyms може да бъде забавно и дори можете да генерирате свои собствени.
Произходът на нумероните
Според онлайн слухове първият numeronym датира от DEC (Digital Equipment Corporation - по-късно се слива с Hewlett-Packard) служител на име Jan Scherpenhuizen чието име е прекалено дълго, за да бъде име на профил, така че системният администратор му даде имейл акаунт с потребителското име s12n.
Подходът беше смешен, а DEC започна да използва формулата, за да съкрати дългите думи. i18n за думата интернационализация Предполага се, че е използван още в средата на 80-те години на миналия век, следван от много други - както в технологичния, така и в нетехнологичния свят..
Сега да видим какви са в момента 10-те най-технически номера:
1. i18n за интернационализация
i18n се отнася до разработване на софтуер или приложение, което прави възможно по-късното локализиране за различни целеви аудитории по света.
i18n не означава, че продуктът всъщност е преведен, но става въпрос за добавяне на възможността за по-късен превод и други корекции на друг език. В този процес разработчиците на i18n предоставят функции, които може да не се използва докато локализацията действително се случи. Целта на i18n е основно да да направят софтуера приспособим и използваем в други части на света.
2. l10n За локализация
Двойният термин на i18n е локализация, представена от нумероната l10n. l10n се случва когато софтуер или приложение е адаптирано към определена култура.
l10n може лесно да се добави към продукти, които са били интернационализирани преди това. L10n не означава само превод; тя също така се отнася до неща като използването на специфична валута, часови пояс, съпоставяне, правни изисквания, символи и много други местни характеристики.
Ако искате да разберете разликата между i18n и l10n, прочетете ръководството на W3C (което също използва numeronym за съкращението на собственото си име: W3C означава World Wide Web Consortium). Ето пример как международните символи за пешеходен преход са локализирани за португалците.
3. m17n За многоезичието
M17n се провежда някъде между i18n и l10n. Говорим за това когато дадено приложение или софтуер са локализирани на множество езици и култури. Многоезичен софтуер поддържа много езици едновременно, както и други локални характеристики на поддържаните езици, като часови зони, дата, час и валутни формати..
Когато говорим за m17n, ние също трябва да споменем необходимостта от поддръжка на други системи за писане, които не използват само ASCII (Американски стандартен кодекс за обмен на информация).
WordPress например ни предоставя красив многоезичен интерфейс, тъй като ни позволява да избираме езика, който искаме да използваме по време на инсталационния процес, а по-късно и на потребителския интерфейс..
4. a11y За достъпност
a11y се превърна в популярен термин в уеб дизайна, особено след като W3C пусна уеб стандартите си за достъпност. a11y подкрепя хората с различни видове увреждания или сензорни увреждания, както и тези с видове недостатъци такива като възрастните хора и хората в селските райони с ниска пропускателна способност.
a11y покрива доста широка област. Хората с нарушено зрение, които трудно могат да различават цветовете, се нуждаят от голямо съотношение на цветен контраст; хората, които не могат да използват мишка, трябва да бъдат снабдени с всички функционалности чрез клавиатурата; хора, които не могат да чуят нужда от транскрипции и т.н. Има много други случаи на употреба, които трябва да решат дизайнерите на продукти.
5. c14n За канонизация
C14n възниква, когато някои данни имат повече от едно представяне, а ти трябва да ги конвертирате в стандартизиран формат. Тези дни можете да видите този термин най-често в SEO ръководства за най-добра практика, като тази от Google, която съветва уеб администраторите и собствениците на уебсайтове за използването на канонични URL адреси.
При оптимизацията за търсачки c14n е необходима, когато отделна уеб страница може да бъде заредена от повече от един URL адрес, тъй като тази практика често се наказва от търсачките. В Google Webmaster Tools можете да зададете предпочитания си формат на домейн (с или без поддомейн www). Yoast има някои много съвети за SEO и c14n, също.
Като уеб разработчик можете също да видите термина в XML където c14n гарантира, че XML документ следва определен формат.
6. i14y За оперативна съвместимост
i14y се отнася до преносимост и съвместимост на компонентите на дадена система или продукт. Тъй като все повече неща съществуват като част от мрежата, i14y напоследък се превърна в маркетингова дума в описанията на продуктите в ИТ сектора.
Терминът i14y също се появи в света на уеб дизайна, когато дизайнерите започнаха да говорят за съвместими CSS, a стандарт за CSS за зареждане и свързване. Cloud computing също използва концепцията на i14y, тъй като е поле, където има голяма нужда от изграждане системи от компоненти за многократна употреба които могат да работят заедно при много различни обстоятелства.
7. P13n За персонализиране
p13n се отнася до адаптиране на продуктите към нуждите на различните индивиди. Персонализирането на уебсайтовете в реално време е концепция в онлайн маркетинга и задача за уеб разработчиците да решат.
Има много големи аналитични инструменти за онлайн насочване, така че следващата стъпка е логично персонализирате съдържанието за различните сегменти на онлайн аудиторията. Концепцията на p13n отрича подхода, отговарящ на всички, тъй като изследванията показват, че почти три четвърти (74%) от онлайн потребителите са разочаровани, когато съдържанието, което изглежда, няма нищо общо с интересите им (например оферти, реклами, промоции).
8. v12n За виртуализация
По време на процеса на v12n, разработчиците създаване на виртуална версия на операционна система, сървър или друг мрежов ресурс. V12n също има много прости форми, като например разделяне на твърд диск на различни дялове.
Desktop v12n може да ускори процеса на уеб разработки, тъй като имате възможност да тествате вашия уеб сайт или уеб приложение в различни среди. Най-популярните софтуери за десктоп v12n са VMWare Workstation и Oracle VirtualBox. Ние също имаме много добри v12n ръководства тук на hongkiat.com, като например как да инсталирате Windows на вашия Mac и как да използвате Vagrant за местно развитие на WordPress..
9. Проблемът c10k
Номероните за проблема C10k са създадени с различна формула, както другите споменати по-горе. Тя се отнася до “10 хиляди клиенти” проблем. Проблемът C10k е a потенциален проблем при администрирането на уеб сървъри, това се случва, когато a уеб сървърът трябва да работи едновременно с 10 000 клиенти.
Необходимостта от решаването на този въпрос стана все по-важна в последно време, както е необходимо на уебсайтовете се справят с все повече трафик, като броя на интернет потребителите, техните нужди и. \ t броя на свързаните им устройства бързо нараства.
Ако се интересувате от мащабируемост на уеб сървъра, тук е чудесен пример за проблема C10k.
10. Проблемът Y2K38
Проблемът Y2K38 е номерът на проблема за годината 2038, който е въпрос за съхранение на данни, свързан с времето, който ще се появи през 2038 година. Грешката е причинена от 32-битови процесори съхранява времеви стойности като подписани 32-битови цели числа.
Проблемът е, че обхватът на тези числа е ограничен и ще го направи достига най-голямата си положителна стойност на 19 януари 2038 г.. Когато това се случи, може да се окаже, че компютрите няма да могат да разберат разликата между 2038 и 1970 г., което може да доведе до сериозни смущения и катастрофи..
Няма универсално решение на проблема, но определено може да помогне, ако започнете да използвате 64-битови системи което със сигурност ще бъде използвано от по-голямата част от устройствата през 2038 г., но уеб сървъри и други бекенда могат да използват 32-битови системи за дата когато дойде времето.
Ако искате да отброите до деня, в който предполагаемата трагедия може да се случи, можете лесно да го направите тук.