Este artigo foi traduzido por máquina.

Don Get-me de Introdução

Rejeições rejeitadas

David Platt

David PlattA resposta para minha última coluna, chamada na Microsoft para publicar os padrões de interface do usuário para o Windows Presentation Foundation (WPF) e o Silverlight, foi bastante gratifying, tanto em praise e scorn. Muitos leitores amaram a ele; outros detested-lo e disseram isso muito alto. Estas são as mais strident objeções, com o Meus refutations.

Alguns leitores odiava a idéia de qualquer tipo de padrão. “ Plattski, Luddite, você sofreu backup ” escreveram, “ Don é necessário nenhum stinkin ’ padrões. Que é o caso do século 20. Faremos o que é interessantes e os usuários irão adorá-los porque adoramos legal e os usuários são como nós ”. Não que não estão, e não não. Como já disse antes nesse espaço, os usuários Don se preocupa seu software por si. Nunca tiver, nunca será; nem mesmo sua mãe. Don querem interessantes, que eles querem concluídos.

Quase todos os leitores que disseram isso estão sob idade 35. -Los sem interrupção seus olhos em mim, eu figura conforme a minha filha agora 10, práticas recomendadas diariamente para seus approaching adolescentes anos. Eles tiver crescido com elementos comuns da interface do usuário conforme eles tiver crescido com o vaccine measles: Jamais tendo — e raramente mesmo pensamento sobre — a ausência de um. Mas eu tenha experimentado no mundo das duas formas e deixe-me informá-lo: Aprendendo as peccadilloes da interface do usuário de aplicativos diferentes na melhor das hipóteses consome tempo e esforço que poderia ser usado de forma mais produtiva e na pior das hipóteses unidades um usuário barking maluco quando o comando Save de um programa é o comando Excluir do outro. E mesmo entre saudáveis caso contrário, pacientes em países desenvolvidos, measles elimina um ou dois de 1000 pacientes e permanentemente danifique muito mais. Estamos muito melhores hoje elementos comuns da interface do usuário e a vaccine measles e dando a cada uma delas são uma má idéia.

Uma segunda cohort escreveu: “ Don queremos Microsoft estabelece padrões. Queremos padrões a evoluir naturalmente do uso do WPF em nossos aplicativos. ” Minha resposta: WPF foi check-out por quatro anos. As empresas Pioneer gastaram eons de tempo do programador e montanhas de dinheiro no WPF, alguns dos quais fez os usuários mais felizes e alguns dos quais fez menos feliz.

O aplicativo Family.Show amostra genealogia Vertigo oferece exemplos espetaculares de ambos, incluindo excelente subconscious comunicação de cabeça da direita, até e incluindo o veloz infliction problemas físicos. (Consulte meu artigo “ usando o WPF de BOM e não Evil ”, para obter mais detalhes.) Darn bem melhor que aprendemos algo em exemplos como esse. A Microsoft está a entidade única que reunir as experiências da comunidade, combiná-lo com seus próprios dados abrangentes e promulgate-todo o setor.

From the Family.Show application. This is what can happen without standards.

A partir do aplicativo Family.Show. Este é o que pode ocorrer sem padrões.

Uma terceira cohort escreveu: “ Cramp inovação e padrões são uma grande barreira de andamento, o exemplo clássico, sendo o teclado QWERTY. ” Poppycock. Padrões de elevar o para o que é uma inovação útil e não é. Se uma alternativa layout de teclado foram que muito mais eficiente, usaríamos-lo. Se você pode fazer os usuários mais felizes violando um padrão de mais potência para você. Um excelente exemplo é o Microsoft OneNote salva automaticamente os documentos sem a necessidade de ação do usuário. Se os usuários que ele, vai se tornar o novo padrão. A maioria dos padrões a seguir permite que o restante do seu aplicativo para trabalhar enquanto você apresentar sua nova inovação para os usuários para sua aprovação ou reprovação equipe. Sabe exatamente o que você está fazendo e por que você está fazendo.

Maneiras sociais, tais como cumprimentando-se ou curvas, são as convenções de comportamentos que ajudam as pessoas em tempo real e trabalhar juntos harmoniously. Como a tecnologia avança, podemos inventar novas convenções comportamentais para cobrir as inovações; por exemplo, a desativação da célula telefones em um teatro. Da mesma forma, os padrões de interface do usuário são as convenções que ajudam as pessoas e seus programas de computador em tempo real e trabalham juntos harmoniously. Como os avanços da tecnologia de interface do usuário, precisamos de convenções de novas de como e quando a utilizar seus novos recursos para fazer com que os usuários mais felizes — não menos. E precisamos-las agora, como o WPF e Silverlight transições de desenvolvimento de pioneira para predominante.

S de David. Platt* ensina .NET Programming Harvard University Extension School e de empresas em todo o mundo. Ele é autor dos livros de programação 11, incluindo “ por Software Sucks ” (Addison-Wesley Professional, 2006) e “ introdução ao Microsoft .net ” (Microsoft Press, 2002). Microsoft nomeado a ele uma legenda de software em 2002. Ele pergunta se ele deve fita pressionado dois dos dedos de sua filha, para que ela aprende como contar octal. Você pode contatar a rollthunder.com de .*