Este artigo foi traduzido por máquina.

Nota do editor

Tudo o que eu preciso saber eu aprendi com o Calvin e Haroldo

Michael Desmond

Don' t obter Me Started colunista David Platt este mês a revolta na Avon, a empresa que mergulha a tentativa de implantar um sistema de gerenciamento de entrada e cliente de ordem baseada em SAP. Nossa colunista volta-página leva com as culpas de muitas uma musa, Nobel-winning físicos ou personagens de desenhos animados nas páginas engraçadas. E neste último aspecto, ele e eu compartilhamos inspiração comum.

Quando brilhante Calvin e Hobbes comic strip de Bill Watterson explodiu em páginas de jornal, em 1985, foi uma mola bem inesperada de discernimento e sabedoria. Como pai, eu já maravilhado com capacidade de Watterson para capturar o gênio simples de um menino no jogo. E como editor-chefe da MSDN Magazine, eu encontrei incorrigível 6-year-old de esse Watterson, Calvin, e seu tigre leal, Hobbes, oferece aulas de verdadeiros para desenvolvedores trabalhando. Aqui estão apenas alguns.

**Teste, teste, teste!**O arco da história duplicador é um dos meus favoritos, o prazo de 10 anos dos quadrinhos, mas é uma lição de vida para os desenvolvedores. Calvin inventou uma caixa que cria cópias de si mesmo, que ele esperava que faria todas as suas tarefas e trabalhos escolares. Mas Calvin nunca testado seu duplicador, e rapidamente, ele enfrentou um esquadrão de dupes mal comportado. Se Calvin tinha desenvolvido um teste para determinar o comportamento real dos dupes seu invento criado, ele poderia ter se salvado um monte de trabalho.

Corrigir: Calvin, mais tarde, desenvolveu um complemento para sua duplicadora, chamada o Ethicator, que permitem que o operador definir a personalidade do cada cópia para o bem ou o mal. Um simples patch salvou o caso contrário teria sido uma falha de projeto caro, como Calvin criou um dupe complacente, bem alinhado para fazer suas tarefas.

Falhar normalmente: Infelizmente, o bom dupe Calvin tentou fazer amizade com nemesis do Calvin Susie Derkins. "Não me importo se ele limpa meu quarto e me tira boas notas," Calvin reclamou, "mas quando ele começa a falar de meninas que está indo longe demais." O comportamento imprevisível que levou a um confronto com raiva entre Calvin e seu joguete, que de repente gritou "Oops! Tive um pensamento mal!"e desapareceu em uma nuvem de fumaça. Uma rotina de tratamento de exceção poderia ter preservado o investimento no Calvin duplicado.

Extensibilidade de valor e então, o Transmogrifier, que poderia transformar alguém em um dos quatro animais alvo: enguia, babuíno, inseto gigante ou dinossauro. Calvin mostrou grande consciência permitindo suporte para alvos adicionais, incluindo uma interface do usuário extensível para manipulá-los. O Transmogrifier mais tarde apoiaria worms, elefantes, tigres e lesmas gigantes. Gostaria de saber se ele usou o XML?

Usar a plataforma de ambos o duplicador e Transmogrifier —, bem como posteriores invenções Calvin Cerebral Enhance-Ó-Tron e a máquina do tempo — foram construídos em um comum, papelão ondulado plataforma caixa de papelão e marcador permanente da interface do usuário. Geometrias simples, materiais familiares e racionalizados interfaces definidas todas as quatro invenções.

Don' t economize na segurança quando Calvin e Hobbes criaram seu clube exclusivo, "Get Rid de meninas viscosas (G.R.O.S.S)," garantiu a entrada para a casa da árvore do clube com uma senha longa, multi versículo sobre tigres, que terminou com a linha "tigres são ótimos! Eles são o brinde da cidade. A vida é sempre melhor quando um tigre próximo!" Essa estrofe final sozinho é uma senha de 308-bit, e eu ainda não descrita a componente de dança. Mas Calvin esforçou-se para lembrar o verso, iluminando o profundo desafio de equilibrar usabilidade e segurança.

Importa o organograma: G.R.O.S.S. ofereceu uma lição valiosa, final — o perigo colocados pelo vagas, deslocamento ou emaranhadas de linhas de autoridade. Calvin pode ter sido "Ditador para a vida", de G.R.O.S.S., mas isso não impediu o Hobbes "Primeiro tigre" de tentar usurpar sua autoridade. Gerenciamento constante reorgs criaram um ambiente volátil que produziu reuniões sequestradas, falhou a iniciativas e disputas internas, constante. G.R.O.S.S. Nunca montar um ataque bem sucedido a Susie Derkins.

Abrir espaço para a criatividade protagonistas do Watterson se tem uma mensagem para os desenvolvedores, é isto: Atreva-se a sonhar. Algumas das maiores idéias do Calvin ocorrem enquanto careening através da floresta em um tobogã ou carroça. Corre riscos. Comete erros. E, lembre-se, a vida é sempre melhor quando um tigre por perto.

Michael Desmond é o editor-chefe da MSDN Magazine.