Léxico de TI › Programação › Manipulação direta

Manipulação direta

Programação Svenska → Atualizado: 2026-10-09

O princípio de que se altera as coisas manuseando-as na tela, e não descrevendo a mudança em palavras — o nome dado por Ben Shneiderman, em 1983, ao que fez a área de trabalho fazer sentido.

Shneiderman deu nome ao que o Sketchpad, o Alto e o Star tinham em comum em Direct Manipulation: A Step Beyond Programming Languages, publicado na IEEE Computer em 1983. Três marcas: os objetos de interesse ficam continuamente visíveis, você age sobre eles com ações físicas, como apontar e arrastar, em vez de sintaxe de comandos, e cada passo é pequeno, rápido, imediatamente visível e reversível. Arrastar um arquivo para uma pasta, puxar o canto de uma janela ou digitar num documento WYSIWYG é manipulação direta; mv report.txt archive/ não é. Hutchins, Hollan e Norman explicaram em 1985 por que isso parece mais fácil: a distância entre o que você quer e o que precisa fazer diminui, e você sente que age no mundo, e não que conversa com um computador sobre ele.

O preço é que o que é fácil de fazer uma vez é difícil de fazer mil vezes. Repetição, condições e "todo arquivo com mais de trinta dias" se expressam melhor em palavras, e é por isso que a linha de comando sobreviveu à área de trabalho e que macros, linguagens de script e programação por demonstração são reinventadas de tempos em tempos para recuperar o que a interface gráfica abriu mão.

← Voltar ao léxico