Este artigo foi traduzido por máquina.

Fator DirectX

Faça o que eu digo, não faça o que eu faço

David Platt

 

Eu realmente esperava que eu não teria que escrever esta coluna específica. Em novembro passado ("Here We Go Again," msdn.microsoft.com/magazine/jj721604) eu expressou esperança de que as diretrizes de interface do usuário do Microsoft Windows 8 impediria geeks jogando distraindo animações aleatórias em usuários simplesmente porque eles acham que é legal. Infelizmente, eu estava errado, e o maior criminoso é outra parte da Microsoft.

Uma das maiores alterações à interface do usuário do Windows 8 é a telha ao vivo. Isso permite que um programa para mostrar o estado atual em sua telha de tela inicial, mesmo se o programa não está sendo executado. Quando usado corretamente, isso pode ser uma ótima idéia. Por exemplo, um programa de messenger poderia mostrar o número de mensagens aguardando a atenção do usuário, ou um app para os velejadores raivosos poderia mostrar o estado atual da maré oceano.

Infelizmente, quando eu instalei o Windows 8 no meu ThinkPad, vi pelo menos seis telhas ao vivo clamando por minha atenção: Notícias, Finanças, esportes, pessoas, Bing e viagens. Entre eles mudam uma vez por segundo, e cada um alterar características uma animação direcionado especificamente para pegar o meu olho. O conteúdo em si não muda que muitas vezes — por exemplo, a telha de notícias gira as manchetes mesmas três para uma hora ou assim. É como um retriever dourado hiperativo babando no meu rosto: "Você não me queria há 15 segundos? Que tal agora? Escolha-me, muito, muito, por favor! " Diretrizes para atualizações de telha ao vivo de design da Microsoft (bit.ly/10QJNxQ) dizer para não fazer isso. Aqui está a parte relevante, meu grifo nosso:

  • Conteúdo personalizado, como conta de mensagem ou controlador do turno em um jogo, recomendamos que você atualizar o azulejo como a informação se torna disponível, especialmente se o usuário iria perceber que o conteúdo de telha foi ficando, incorretas ou ausentes.
  • *Para nonpersonalized de conteúdo, tais como atualizações de tempo, recomendamos que a telha ser atualizado mais uma vez a cada 30 minutos.*Isso permite que sua telha sentir atualizada sem sobrecarregar o seu usuário.

Assim, o que você acha que os desenvolvedores do app vai fazer — cavar profundamente em especificações e fazer o que dizem palavras de Microsoft para fazer ou imitar o que vêem programas da Microsoft estão fazendo na frente de seus narizes todos os dias, todos os dias? Rudolf Steiner, fundador do movimento do escola Waldorf, diz, "existem apenas três maneiras para educar uma criança: A primeira é pelo exemplo. O segundo é por exemplo. E o terceiro é, por exemplo." Benjamin Franklin escreveu: "Ações falam mais alto que palavras." E Mark Twain, acrescentado, "Mas não quase tão frequentemente." No caso da telha ao vivo atualiza, Twain estava errado.

Eu posso desligar as atualizações para uma telha ao vivo, mas depois eu não recebo nenhum conteúdo em tudo. Não há nenhuma configuração para uma atualização de educado, respeitosa de vez em quando; é a mangueira de incêndio, ou nada. Um projeto melhor seria mostrar o conteúdo mais recente quando eu voltar para a página inicial, assim como um navegador da Web. Melhor ainda seria para o programa de notícias controlar minhas preferências e selecionar novos artigos para mim com base nos que clico automaticamente. Que teria sido fabuloso. Mas, não — temos animações no toolkit, temos de empregá-los, se eles ajudam nosso usuário ou não. "Look and feel", os designers de dizer. "Não é legal?" Não, não é. É perturbador. É contraproducente. É juvenil. Siga suas próprias diretrizes, aqueles escritos por adultos. O mundo será um lugar melhor.

Will Microsoft agora modificar seus aplicativos Windows 8 de acordo com suas próprias regras? Ou a Microsoft se voltará sobre o pronunciamento de final de argumento utilizado por todos os pais: "Porque eu sou o pai, é por isso que"?

David S. Platt ensina programação .NET na extensão da Universidade de Harvard e em todo o mundo. Ele é autor de 11 livros de programação, incluindo “Why Software Sucks” (Addison-Wesley Professional, 2006) e “Introducing Microsoft .NET” (Microsoft Press, 2002). A Microsoft o nomeou Lenda do Software em 2002. Ele fica imaginando se deveria juntar dois dedos de sua filha para que ela aprenda como contar em octal. Você pode contatá-lo em rollthunder.com.