10 веб-розробників Numeronyms повинні знати
Розробники та технічно підковані люди завжди були приваблені до чисел, так що це лише питання звичайно, що слова numeronyms, чи number-based стали швидко улюбленими ними. Numeronyms використовуються для скорочення довгих слів, які були б занадто громіздкими для точного типу весь час. Ми можемо називати абревіатуру нумеронімом, якщо вона містить як літери, так і цифри.
Немає чітких правил щодо створення нумероніму, але зазвичай вони використовують таку формулу: ви прийняти першу літеру і останню букву і підрахуйте кількість символів між ними.
Напевно, найвідоміший номер в технологічних колах - це інтернаціоналізація. Це i18n, тому що перша буква -i, за нею 18 символів і, нарешті, буква -n. Спочатку це може здатися божевільним, але насправді numeronyms може бути весело, і ви навіть можете створити свій власний.
Походження нумеронімів
Згідно з чутками в Інтернеті, перший номер починається з DEC (корпорація Digital Equipment - згодом об'єднана з Hewlett-Packard) Jan Scherpenhuizen ім’я було знайдено занадто довгим для назви облікового запису, тому системний адміністратор дав йому обліковий запис електронної пошти з іменем s12n.
Підхід виявився гумористичним, і DEC почала використовувати формулу для скорочення довгих слів. i18n для слова інтернаціоналізації нібито використовувався вже в середині 1980-х років, і за ним слідували багато інших - як у технологічному, так і в нетехнологічному світі.
Тепер давайте подивимося, які в даний час 10 найсучасніших номерів:
1. i18n Для інтернаціоналізації
i18n відноситься до розробка програмного забезпечення або програми, що робить можливим подальшу локалізацію для різних цільових аудиторій у всьому світі.
i18n не означає, що продукт насправді перекладається, але йдеться про додавання можливості пізнішого перекладу, а також про інші зміни на іншій мові. У цьому процесі розробники i18n надають такі можливості не можна використовувати поки локалізація насправді не відбудеться. Мета i18n в основному до зробити програмне забезпечення адаптованим і корисним в інших частинах світу.
2. l10n Для локалізації
Подвійний термін i18n - локалізація, представлена нумероном l10n. 10nn відбувається коли програмне забезпечення або додаток адаптовані до певної культури.
l10n можна легко додавати до продуктів, які раніше були інтернаціоналізовані. L10n означає не тільки переклад; він також відноситься до таких речей, як використання конкретну валюту, часовий пояс, підбір, правові вимоги, символи та багато інших місцевих характеристик.
Якщо ви хочете зрозуміти різницю між i18n і l10n, прочитайте посібник W3C (який також використовує нумеронім для абревіатури свого власного імені: 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 останнім часом став маркетинговим модним словом у описі продуктів в IT-секторі.
Термін i14y також з'явився у світі веб-дизайну, коли дизайнери почали говорити про сумісність CSS, a стандарт для завантажуваного і зв'язного CSS. Cloud computing також використовує концепцію i14y, оскільки це поле, де існує велика потреба в будівництві системи з багаторазових компонентів які здатні працювати разом під різними обставинами.
7. P13n Для персоналізації
p13n відноситься до адаптація продукції до потреб різних осіб. Персоналізація веб-сайтів в режимі реального часу - це концепція в онлайн-маркетингу і завдання для веб-розробників вирішити.
Є багато великих аналітичних інструментів для онлайн-орієнтування, тому наступним кроком логічно є персоналізуйте вміст для різних сегментів онлайн-аудиторії. Поняття p13n заперечує підхід, що відповідає всім, як дослідження показують, що майже три чверті (74%) онлайн-споживачів засмучуються, коли вміст, який з'являється, не має нічого спільного з їхніми інтересами (наприклад, пропозиції, оголошення, рекламні акції).
8. v12n Для віртуалізації
Під час процесу v12n, розробники створити віртуальну версію операційної системи, сервера або іншого мережевого ресурсу. V12n має дуже прості форми, такі як поділ жорсткого диска на різні розділи.
Desktop v12n може прискорити процес веб-розробки, оскільки у вас є можливість перевірити ваш веб-сайт або веб-додаток у різних середовищах. Найпопулярнішими програмними засобами для робочого столу v12n є робоча станція VMWare і Oracle VirtualBox. Ми також маємо багато чудових посібників v12n тут, на hongkiat.com, наприклад, як інсталювати Windows на Mac, і як використовувати Vagrant для локальної розробки WordPress.
9. Проблема c10k
Нумероном для проблеми C10k було створено іншу формулу, як інші згадані раніше. Це відноситься до “10 тис. Клієнтів” проблема. Проблема C10k - це потенційна проблема в адмініструванні веб-серверів, це відбувається, коли a веб-сервер повинен одночасно обробляти 10 000 клієнтів.
Потреба у вирішенні цього питання останнім часом набуває все більшого значення, оскільки веб-сайти мають потребу мати справу з все більше і більше трафіку, як кількість користувачів Інтернету, їх потреби та. \ t кількість підключених пристроїв швидко зростає.
Якщо ви зацікавлені в масштабованості веб-серверів, ось великий праймер на проблему C10k.
10. Проблема Y2K38
Проблема Y2K38 є нумеронімом для проблеми 2038 року, яка є питання зберігання даних, пов'язане з часом, яке відбудеться в 2038 році. Помилка викликана 32-розрядними процесорами зберігати значення часу як підписані 32-бітні цілі числа.
Проблема в тому, що діапазон для цих цілих чисел обмежений, і це буде досягла найбільшого позитивного значення 19 січня 2038 року. Коли це трапиться, може статися, що комп'ютери не зможуть визначити різницю між 2038 та 1970 роками, що може призвести до серйозних розладів та аварій.
Не існує універсального рішення проблеми, але це може допомогти, якщо ви почнете використовувати 64-бітні системи що, безумовно, буде використано переважною більшістю пристроїв у 2038 році, але веб-сервери та інші засоби обробки даних все ще можуть використовувати 32-розрядні системи дат коли настане час.
Якщо ви хочете, щоб відлічити до дня, коли передбачається трагедія може статися, ви можете легко зробити це тут.