Propaganda
Espera-se que os programadores façam o melhor possível ao codificar aplicativos, mas ninguém é perfeito Os 10 piores erros de programação da históriaEm seu passado histórico, a codificação da destruição forçada também. Instâncias de um pouco de código incorreto causaram desastres em um nível importante. A seguir, são 10 dos piores erros de programação da história. consulte Mais informação . E isso é definitivamente evidente quando você olha para alguns dos sites, programas para computador e aplicativos para smartphones de hoje.
Seja por acidente, devido a requisitos de gerenciamento ou por causa de falta de entendimento Os 10 erros mais comuns de programação e codificaçãoErros de codificação podem levar a muitos problemas. Essas dicas ajudarão a evitar erros de programação e manterão seu código significativo. consulte Mais informação do que os usuários realmente precisam, os programadores geralmente acabam criando interfaces irritantes para os usuários. Vamos dar uma olhada em algumas das peculiaridades estúpidas que confundem, enfurecem e nos fazem rir.
1. Mensagens de erro inúteis
Talvez não haja elemento com mais potencial para confundir, irritar ou provocar uma resposta emocional estranha do que a mensagem de erro. Vimos algumas das as mensagens de erro mais ridículas do Windows Os 12 erros mais ridículos do Windows de todos os temposVocê provavelmente vê muitas mensagens de erro chatas do Windows todos os dias. Venha desfrutar de alguns ridículos, apenas para rir. consulte Mais informação , mas eles não se limitam apenas a essa plataforma.
Você encontrará todos os tipos de exemplos de mensagens de erro ruins; vamos ver alguns tipos comuns. Muitos desses exemplos vêm de A extensa página da Microsoft sobre o que fazer e o que não criar, mas aplica-se a mensagens em qualquer lugar.
Demasiada informação técnica
Nesse tipo de mensagem de erro, o diálogo fornece detalhes técnicos que confundem o usuário. Se uma mensagem de erro parece ter sido escrita por um robô, o usuário médio não tem idéia do que isso significa - portanto, não vai lê-la. Assim, eles não têm ponto de partida para corrigindo o problema Os 5 erros mais comuns do Windows e como corrigi-losNão deixe uma Tela Azul da Morte arruinar sua experiência com o Windows. Reunimos causas e soluções para os erros mais comuns do Windows, para que você possa corrigi-los quando eles aparecerem. consulte Mais informação .
Um tipo secundário desse erro ocorre quando os programadores usam a caixa de diálogo do usuário final para relatar erros de programação. Erros que contêm informações sobre violações de memória ou problemas variáveis são completamente inúteis para o usuário e os confundem ainda mais.
Culpar o usuário
Outro erro comum das mensagens de erro é fazer com que o usuário se sinta culpado. Mesmo se eles realmente executaram uma ação indesejada, não devem se sentir mal porque cometeram um erro. Usar linguagem agressiva é uma má ideia e frustrará o usuário mais do que já é.
Being Too Vague
Por que criar uma mensagem de erro se você não descrever o problema corretamente? Quando um usuário ouve o erro e vê Ocorreu um erro desconhecido, O que eles deveriam fazer? Se você não fornecer informações sobre o motivo do erro, elas clicarão Está bem e fingir que nada aconteceu.
O Windows 10 apresentou esse tipo de forma infame com seus Algo aconteceuerro ao atualizar para uma nova versão 6 Problemas comuns de atualização do Windows e como corrigi-losA atualização do Windows 10 pode causar uma série de complicações. Mostramos a você o que observar e como prevenir ou corrigir problemas. consulte Mais informação .
Erros desnecessários
Graças a anúncios pop-up Vamos acabar com os anúncios pop-up do navegador de uma vez por todas!Os pop-ups podem pegá-lo desprevenido e, se você não tomar cuidado, eles podem criar problemas. Aprenda a evitá-los e como lidar com eles, se eles surgirem. consulte Mais informação , a maioria dos usuários está condicionada a se livrar das caixas de diálogo o mais rápido possível. Embora as mensagens de erro sejam às vezes necessárias, usá-las constantemente significa que é mais provável que o usuário as ignore. Portanto, acionar mensagens de erro para problemas não é inteligente.
No exemplo abaixo, se um usuário cancelar explicitamente uma operação de backup, ele não precisará ver um erro informando isso. Eles solicitaram a ação. Portanto, embora possa ser um erro do ponto de vista do software, o usuário não precisa ver um diálogo.
Erros ridículos
Às vezes, os erros são tão estúpidos que os usuários zombam e / ou os ignoram. Aqui está um ótimo exemplo:
Alguém vai levar a sério uma mensagem como essa? Nos disseram que isso tem uma falha não especificada, mas apenas uma potencial. Se houver um problema grave, avise o usuário. E se não houver nenhum problema, não envie uma mensagem de erro.
2. Formulários atrozes e caixas de seleção
Muitos usuários utilizam o Aba para se mover rapidamente entre as caixas ao preencher as informações. Você acha que isso seria universal (Primeiro nome> Sobrenome> Rua> Cidade> etc.), mas às vezes os programadores tornam o processo mais difícil do que o necessário. Pressionando Aba poderia pular de você Primeiro nome para fecho eclair, então até Enviar. Quando você está no piloto automático mental inserindo suas informações, isso é uma grande dor.
Ou que tal caixas de seleção? Se um programador escolhe uma lista suspensa, uma caixa de seleção ou pede ao usuário que insira um valor depende do tipo de entrada que você espera. Na maioria das caixas suspensas, fazer o pedido em ordem alfabética faz mais sentido, facilitando a navegação na lista. Mas e aqui, onde a lista de pisos está na ordem ABC, em vez da ordem numérica? Que dor enorme para percorrer.
Vamos ordenar alfabeticamente os números dos andares a partir de CrappyDesign
Outro exemplo horrendo de caixas de seleção ruins está abaixo. Em vez de simplesmente fornecer uma caixa de texto para o usuário digitar seu número de telefone, aqui você deve selecionar todas as combinações possíveis. Nem queremos pensar em quanto tempo isso levou para ser resolvido.
Selecione seu número de telefone na lista suspensa: a partir de ProgrammerHumor
3. Falta de validação em linha
Aqui está uma sensação terrível que a maioria dos usuários conhece muito bem. Você percorreu as dezenas de campos em uma página ao se inscrever em um serviço, candidatando a um emprego 5 aplicativos e ferramentas para organizar sua pesquisa de empregoToda boa procura de emprego precisa de um sistema. Seja um aplicativo, uma planilha do Excel ou papéis e pastas da velha escola, essas ferramentas de organização de procura de emprego garantirão um emprego remunerado. consulte Mais informação , ou similar. Depois de clicar Próximo, será recebido com um erro que os campos de endereço de e-mail não coincidem ou com outra supervisão.
O problema é que recarregar a página remove todos os dados que você inseriu! Agora, o usuário precisa perder tempo pesquisando e digitando as mesmas informações novamente. Se o programador tivesse simplesmente validação embutida implementada O que é JavaScript e como funciona?Se você está aprendendo o desenvolvimento da Web, aqui está o que você precisa saber sobre JavaScript e como ele funciona com HTML e CSS. consulte Mais informação - verificando se a entrada é válida antes que o usuário a envie - sua página pode evitar isso.
4. Inchaço e Bogging Down Software
Você quase pode ouvir os usuários chorando quando um pedaço de software outrora grande fica inchado com tantos recursos extras que é um pesadelo usar. UMA grande exemplo disso é o iTunes As 5 melhores alternativas do iTunes para WindowsO iTunes está inchado e lento. Mostramos cinco alternativas fantásticas do iTunes para Windows que permitem tocar música e gerenciar seu iDevice. consulte Mais informação . É um programa importante para instalar se você possui um iPad ou iPhone 5 maneiras de sincronizar músicas com o seu iPhone sem o iTunesNão lute com o iTunes para colocar músicas no seu iPhone, use um desses métodos alternativos e soluções alternativas. consulte Mais informação , e felizmente diminuiu um pouco nos últimos meses. Mas, durante muito tempo, usá-lo tem sido confuso e arrogante.
Quando você instala o iTunes, ele também inclui vários outros softwares da Apple, como Bonjour, QuickTime e Apple Software Update. Uma vez instalado, o iTunes tem muito a oferecer que faria sua cabeça girar. Você pode procure na loja músicas, filmes, audiolivros Como usar o vale-presente da Apple ou do iTunesTem um cartão presente da Apple ou App Store ou iTunes? Aqui está o que você pode comprar, como resgatá-los e sugestões sobre o que comprar. consulte Mais informação e podcasts, confira o Apple Music para streaming Introdução ao Apple Music - O que você precisa saberApós a compra do Beats no ano passado, a Apple finalmente lançou seu serviço de streaming de música no mundo. consulte Mais informação , visualize aplicativos na iOS App Store, sincronize seu dispositivo e muito mais.
Isso nem menciona quanto espaço o iTunes ocupa no seu sistema, sua interface lenta e confusa e os pesadelos que acompanham a sincronização de músicas (incluindo a exclusão aleatória O Apple Music excluiu sua biblioteca? Dicas para quando a música desapareceO Apple Music excluiu sua biblioteca? As músicas que você achou que estavam seguras no iCloud sumiram? Aqui está o que você pode fazer para recuperar e proteger sua coleção. consulte Mais informação ). O iTunes tenta fazer dez coisas em vez de fazer uma ou duas muito bem.
Portanto, se você só o instala para fazer backup ocasional do iPhone, provavelmente fica encolhido sempre que for a hora de abrir o iTunes, aguarde uma eternidade e veja o que eles estão fazendo ultimamente. Da mesma forma, um usuário que deseja usar o iTunes para ouvir música não se importa com todas as outras bobagens.
5. Ignorando os padrões de design do sistema operacional
Todos os principais sistemas operacionais (SO) têm um conjunto de padrões que os desenvolvedores devem seguir ao criar aplicativos para ele. Vocês espere que um aplicativo Android pareça diferente Explorando o Android L: O que exatamente é o design de materiais?Você já deve ter ouvido falar sobre o Android L e o Material Design, mas qual é exatamente essa nova filosofia de design e como ela afetará o Android e outros produtos do Google? consulte Mais informação de um aplicativo iOS, por exemplo. E isso muda com o tempo! Compare aplicativos Android populares de 2012 e agora. Seguir as diretrizes, mesmo que seu aplicativo não seja o mais visualmente impressionante, o torna pelo menos apresentável. Mas quando você vai contra isso, enlouquece os usuários.
Por exemplo, pegue o Costas botão no Android. Tocar nele deve mover você para trás uma tela. Portanto, se você estiver vendo um e-mail no Gmail, toque em Costas deve retornar à sua caixa de entrada. Se seu aplicativo ignora isso e faz Costas fechar o aplicativo, é contrário a tudo que os usuários do Android sabem. Igualmente irritantes são os aplicativos Android que forçam os padrões de design do iOS aos usuários.
Forçar seus usuários a aprender algumas peculiaridades estranhas do seu aplicativo, em vez de fazer o que você não deve ser inovador, é frustrante. Esteja você criando um aplicativo nativo do Windows 10 ou iOS, veja qual é o padrão e siga-o.
6. Enterrar opções dentro de pilhas de menus
Os menus são uma necessidade infeliz na maioria dos programas. A menos que seu programa seja extremamente simples e exiba tudo em uma linha de ícones, ele provavelmente possui menus para recursos e opções menos utilizados. E enquanto você não precisa ter recursos super obscuros do Microsoft Word, por exemplo 10 recursos ocultos do Microsoft Word que facilitarão sua vidaO Microsoft Word não seria a ferramenta que é sem seus recursos produtivos. Aqui estão vários recursos que podem ajudá-lo todos os dias. consulte Mais informação à vista, ocultar as ferramentas mais usadas gera muito tempo perdido na navegação.
Se o usuário precisar de seis cliques para navegar até a ferramenta de que precisa, isso vai irritá-lo rapidamente. Os atalhos do teclado podem ajudar com isso Atalhos de teclado do Windows 101: O melhor guiaOs atalhos do teclado podem economizar horas. Domine os atalhos de teclado universais do Windows, truques de teclado para programas específicos e algumas outras dicas para acelerar seu trabalho. consulte Mais informação , mas os mais convenientes (Ctrl + S) são geralmente reservados para os maiores recursos (Salve ). Pressionando Ctrl + Shift + Alt + 9 + K também não é muito divertido.
Isso também vale para sites. Se você só pode acessar uma página específica seguindo uma trilha de links de outras páginas, isso é um design ruim e dificulta o retorno do usuário aonde ele estava.
7. Fazendo alterações sem motivo
A memória muscular e a familiaridade percorrem um longo caminho ao usar um aplicativo ou sistema operacional. É uma das razões pelas quais mudar ecossistemas é tão difícil Apple vs. Android: compre o ecossistema, não o gadgetVocê ama seu telefone Android e deseja comprar um tablet. Todo mundo diz que o iPad é o melhor tablet e é realmente o melhor; mas você ainda deve comprar um tablet Android. consulte Mais informação . Assim, os desenvolvedores podem deixar todo mundo de fora quando fazem uma alteração em algo que realmente não precisava ser alterado.
Lembra quando o Windows 8 foi lançado? As pessoas enlouqueceram porque eles não conseguiram descobrir como desligar seus computadores. A Microsoft pegou a tarefa mais simples que estava em um bom local por mais de uma década e a transformou em algo que as pessoas tinham que procurar on-line Como desligar o Windows 8O Windows 8 traz as maiores alterações na interface familiar do Windows desde o Windows 95. A opção Desligar não é onde você espera encontrá-la - na verdade, todo o menu Iniciar clássico e Iniciar ... consulte Mais informação . No entanto, isso acontece em uma escala menor também.
Apple por que alterar os recursos do iOS sem motivo a cada novo grande lançamento. O que havia de errado com o centro de controle do iOS 10? #WWDC? pic.twitter.com/r9mmn2Ka5x
- Danny Policarpo (@dannypolicarpo) 6 de junho de 2017
Toda nova versão do Android, iOS ou Windows 10 faz pequenas alterações nos nomes dos menus. O que era uma vez Configurações> Sobre o telefone> Número da versão no Android é agora Configurações> Sistema> Sobre o telefone> Número da versão. É uma pequena mudança, mas ao escrever sobre esses menus Todo usuário do Android deve ajustar essas 10 opções de desenvolvedorO menu Opções de desenvolvedor do Android contém muitas ferramentas para aqueles que escrevem aplicativos, mas você também pode obter algo com isso. Aqui estão as configurações mais úteis ocultas nas Opções do desenvolvedor. consulte Mais informação , você nunca sabe qual versão do Android as pessoas estão usando. Portanto, você deve descrever todas as combinações possíveis para reduzir a confusão.
Às vezes, a mudança é necessária. Mas mudar apenas por uma questão de mudança é confuso e força os usuários a se ajustarem a um novo paradigma, aparentemente sem motivo.
Quais elementos da interface do usuário você mais odeia?
Analisamos sete problemas super frustrantes do usuário que surgem de escolhas estúpidas que os programadores fazem. Seja de prazos, incompetência ou preguiça, essas são as peculiaridades que toleramos, mas murmuramos em voz baixa. Pelo menos podemos nos divertir um pouco com eles.
Deseja evitar cometer esses erros em seus próprios aplicativos? Verificação de saída nossas dicas para escrever códigos melhores e mais limpos 10 dicas para escrever código mais limpo e melhorEscrever código limpo parece mais fácil do que realmente é, mas os benefícios valem a pena. Veja como você pode começar a escrever um código mais limpo hoje. consulte Mais informação .
Quais são as suas peculiaridades mais odiadas nos aplicativos? Você tem exemplos interessantes das categorias que discutimos? Compartilhe conosco nos comentários e fique à vontade para se enfurecer!
Crédito de imagem: Feverpitch /Depositphotos
Ben é editor adjunto e gerente de postagem patrocinada da MakeUseOf. Ele é bacharel em direito. em Computer Information Systems pela Grove City College, onde se formou Cum Laude e com honras em seu curso. Ele gosta de ajudar os outros e é apaixonado por videogames como um meio.