10 Numeronyms Web Developers deveria saber
Desenvolvedores e pessoas com experiência em tecnologia sempre foram atraídos por números, então é claro que os numerônimos, ou palavras baseadas em números, foram rapidamente amados por eles.. Numerônimos são usados para abreviar palavras longas que seriam muito incômodas para digitar com precisão o tempo todo. Podemos chamar uma abreviatura de numerónimo se contiver letras e números.
Não há regras estritas sobre como criar um numerônimo, mas elas geralmente usam a seguinte fórmula: pegue a primeira letra e a última letra e conta quantos caracteres estão entre eles.
Provavelmente, o numerônimo mais conhecido nos círculos de tecnologia é o i18n para a internacionalização. É i18n porque a primeira letra é -i, é seguida por 18 caracteres e finalmente a letra -n. Primeiro, pode parecer uma loucura, mas, na realidade, numerônimos podem ser divertidos e você pode até mesmo gerar seus próprios.
A origem dos numeros
De acordo com rumores on-line, o primeiro numerônimo remonta a um funcionário da DEC (Digital Equipment Corporation - mais tarde fundido com a Hewlett-Packard) Jan Scherpenhuizen cujo nome foi encontrado muito longo para ser um nome de conta, então o administrador do sistema deu-lhe uma conta de e-mail com o nome de usuário s12n.
A abordagem foi encontrada humorística, e DEC começou a usar a fórmula para abreviar palavras longas. i18n para a internacionalização da palavra foi supostamente usado em meados dos anos 80, e foi seguido por muitos outros - tanto no mundo tecnológico como no não técnico.
Agora vamos ver quais são atualmente os 10 numerônimos mais técnicos por aí:
1. i18n para internacionalização
i18n refere-se a desenvolvimento de um software ou aplicativo que torne possível a localização posterior para diferentes públicos-alvo em todo o mundo.
O i18n não significa que o produto está realmente traduzido, mas está relacionado com a possibilidade de uma tradução posterior e outros ajustes para um idioma diferente. No processo, os desenvolvedores do i18n fornecem recursos que não pode ser usado até que a localização realmente aconteça. O objetivo do i18n é basicamente tornar o software adaptável e utilizável em outras partes do mundo.
2. l10n para localização
O termo gêmeo de i18n é localização, representado pelo numerônimo l10n. l10n acontece quando um software ou um aplicativo é adaptado a uma cultura específica.
O l10n pode ser facilmente adicionado a produtos que foram internacionalizados antes. L10n não significa apenas tradução; também se refere a coisas como o uso do moeda específica, fuso horário, intercalação, requisitos legais, símbolos e muitas outras características locais.
Se você quiser entender a diferença entre i18n e l10n, leia o guia do W3C (que também usa um numerônimo para a abreviação de seu próprio nome: W3C significa World Wide Web Consortium). Aqui está um exemplo de como os símbolos internacionais para travessia de pedestres foram localizados para os portugueses.
3. m17n para Multilingualização
M17n ocorre em algum lugar entre i18n e l10n. Nós falamos sobre isso quando um aplicativo ou software está localizado em vários idiomas e culturas. Um software multilingue suporta vários idiomas ao mesmo tempo e também outros recursos locais dos idiomas suportados, como fusos horários, data, hora e formatos de moeda..
Quando falamos de m17n, também precisamos mencionar a necessidade de suporte de outros sistemas de escrita que não só usam ASCII Caracteres (American Standard Code for Information Interchange).
O WordPress, por exemplo, nos fornece uma bela interface multilinguística, pois nos permite escolher o idioma que queremos usar durante o processo de instalação e, mais tarde, na interface do usuário..
4. a11y por acessibilidade
A11y tornou-se um termo popular em web design, especialmente desde que o W3C lançou seus padrões web de acessibilidade. A11y suporta pessoas com diferentes tipos de deficiência ou deficiências sensoriais, bem como aqueles com tipos de desvantagens como os idosos e as pessoas em áreas rurais com baixa largura de banda.
A11y cobre uma área bastante ampla. As pessoas com deficiência visual que mal conseguem distinguir as cores precisam de uma alta taxa de contraste de cores; pessoas que não podem usar um mouse precisam ter todas as funcionalidades via teclado; pessoas que não podem ouvir precisam de transcrições, etc. Há muitos outros casos de uso que os designers de produtos precisam resolver.
5. c14n Para canonização
C14n ocorre quando certos dados têm mais de uma representação, e você precisa convertê-los em um formato padronizado. Nos dias de hoje, você pode ver esse termo com mais frequência em guias de práticas recomendadas de SEO, como este do Google, que aconselha webmasters e proprietários de websites sobre o uso de URLs canônicos.
Na otimização do mecanismo de pesquisa, c14n é necessário quando uma página da Web individual pode ser carregada de mais de uma URL, pois essa prática é frequentemente penalizada pelos mecanismos de pesquisa. Nas Ferramentas do Google para webmasters, você pode definir seu formato de domínio preferido (com ou sem o subdomínio www). Yoast tem ótimos conselhos sobre SEO e c14n, também.
Como desenvolvedor da Web, você também pode ver o termo dentro do XML, onde c14n garante que um documento XML segue um formato específico.
6. i14y Para Interoperabilidade
i14y refere-se ao portabilidade e compatibilidade dos componentes de um sistema ou produto. À medida que mais e mais coisas existem como parte de uma rede, o i14y tornou-se ultimamente um termo de marketing nas descrições de produtos no setor de TI..
O termo i14y também apareceu no mundo do web design quando designers começaram a falar sobre CSS interoperável, um padrão para CSS carregável e vinculável. A computação em nuvem também usa o conceito de i14y, pois é um campo em que há uma grande necessidade de construir sistemas de componentes reutilizáveis que são capazes de trabalhar juntos em muitas circunstâncias diferentes.
7. P13n para personalização
p13n refere-se ao adaptação de produtos às necessidades de diferentes indivíduos. Personalização em tempo real de sites é um conceito em marketing on-line e uma tarefa para desenvolvedores da web resolverem.
Existem muitas ferramentas analíticas para segmentação on-line, portanto, o próximo passo é logicamente personalizar o conteúdo para os diferentes segmentos do público online. O conceito de p13n nega a abordagem do tamanho único, como a pesquisa mostra que quase três quartos (74%) dos consumidores on-line ficam frustrados quando o conteúdo que aparece não tem nada a ver com seus interesses (por exemplo, ofertas, anúncios, promoções).
8. v12n para virtualização
Durante o processo da v12n, os desenvolvedores criar a versão virtual de um sistema operacional, servidor ou outro recurso de rede. O V12n também tem formas muito simples, como dividindo um disco rígido em diferentes partições.
A área de trabalho v12n pode acelerar o processo de desenvolvimento da web, pois você tem a oportunidade de testar seu website ou aplicativo da web em diferentes ambientes. Os softwares mais populares para desktop v12n são VMWare Workstation e Oracle VirtualBox. Também temos muitos ótimos guias v12n aqui no hongkiat.com, como instalar o Windows no Mac e como usar o Vagrant para desenvolvimento local do WordPress..
9. O Problema c10k
O numerônimo para o problema C10k foi criado com uma fórmula diferente das outras mencionadas anteriormente. Refere-se ao “10 mil clientes” problema. O problema C10k é um problema em potencial na administração do servidor da web, ocorre quando um servidor web tem que lidar com 10.000 clientes simultaneamente.
A necessidade de resolver esta questão tornou-se cada vez mais importante recentemente, pois os sites precisam lidar com mais e mais tráfego, como o número de usuários de internet, suas necessidades e o número de seus dispositivos conectados tem crescido rapidamente.
Se você está interessado em escalabilidade de servidor web, aqui está uma ótima cartilha sobre o problema C10k.
10. O problema do Y2K38
O problema Y2K38 é o numerônimo para o problema do ano 2038 que é um problema de armazenamento de dados relacionado ao tempo que ocorrerá no ano de 2038. O bug é causado por processadores de 32 bits que armazena valores de tempo como números inteiros de 32 bits assinados.
O problema é que o intervalo para esses números inteiros é limitado e atingir seu maior valor positivo em 19 de janeiro de 2038. Quando isso acontece, pode ocorrer que os computadores não consigam identificar a diferença entre 2038 e 1970, que pode levar a graves disfunções e falhas..
Não há solução universal para o problema, mas pode definitivamente ajudar se você começar a usar sistemas de 64 bits que certamente será utilizado pela grande maioria dos dispositivos em 2038, mas servidores web e outros hardwares de back-end ainda podem usar sistemas de data de 32 bits quando chegar a hora.
Se você quiser contar até o dia em que a suposta tragédia pode acontecer, você pode facilmente fazer isso aqui.