Vídeo: O COMPUTADOR MAIS INTELIGENTE DA TERRA - Documentário (2011) (Novembro 2024)
Eu só tenho que tirar essa queixa do meu peito. É algo que eu reclamei muitas vezes no passado e tenho tentado criar um nome para o fenômeno, mesmo que estejamos todos familiarizados demais com ele.
Estou falando de quando um processo de computador começa e depois falha - geralmente no próprio processo - porque algo ao longo do caminho não foi feito corretamente. Mas, em vez de continuar de onde parou, ela é redefinida. Às vezes, o processo não inicia tudo de novo, mas para e permanece assim até o usuário retornar. Isso é tão agravante. Vejamos os dois fenômenos em detalhes, com a esperança de que os codificadores parem de nos atormentar.
Cenário Um: A Redefinição
Isso aconteceu ontem, quando eu estava carregando um grande podcast. Falha ao marcar uma das caixas na página de upload. Mas, em vez de fazer uma pré-verificação do processo para garantir que as caixas foram marcadas, o programa foi adiante e carregou o arquivo inteiro. Então, como estava no processo de colocar os detalhes no sistema, percebeu que uma caixa não foi marcada e rejeitou o upload completamente, entregando uma mensagem de erro. Em outras palavras, o upload teve que começar tudo de novo, desperdiçando largura de banda.
Você vê algo semelhante acontecer com freqüência nos caixas eletrônicos quando você preenche página após página de informações de cobrança e envio, apenas para saber, no final, que não é necessário o American Express. Suas informações devem ser preenchidas novamente mais tarde. Você poderia ter me dito antes!
Esse processo de "você pode cair morto" é institucionalizado pelos anúncios falsos "responda a nossa pesquisa gratuitamente para um iPad". Você é confrontado por pesquisas que aparentemente não têm um ponto final - ou qualquer ponto real. Você nunca recebe um iPad ou qualquer outra coisa que não seja a síndrome do túnel do carpo.
Cenário Dois: Seu Tempo Pertence a Nós
Isso me irritou por anos e ainda existe em várias formas. O clássico é a transferência de arquivos, quando você deseja fazer backup de um gigabyte de dados ou movê-lo do ponto A para o ponto B. Você inicia o processo. O sistema operacional diz que levará uma hora, então você decide fazer uma pausa para o café. Quando você retorna, há uma caixa de diálogo fazendo uma pergunta. WTF? Você clica na caixa e agora tem 59 minutos. Nossa. Se você se levantar, o processo será interrompido com uma pergunta. "Tem certeza de que deseja mover esta pasta?" ou "O arquivo é somente leitura, você tem certeza de que deseja filmar?" ou "Deseja realmente mesclar esta pasta com essa pasta?"
Agora, o que seria inteligente seria um programa que continuasse a copiar outros arquivos que não estavam nesse tipo de conflito e apenas fizesse as perguntas no final do processo. Você sabe, uma hora depois!
A maneira absolutamente correta de fazer isso, é claro, é fazer uma análise de rede de todo o processo antes do processo. Basicamente, encontre todos os pontos de estrangulamento antes do início do processo e faça todas as perguntas possíveis desde o início. Isso seria inestimável, especialmente em processos que levam horas e horas e são melhores durante a noite em uma máquina autônoma. Se esse era um aspecto rotineiro de um bom sistema operacional, posso garantir que as pessoas se apaixonariam por ele.
Um dia desses, vou escrever um livro inteiro sobre esse e outros aborrecimentos, porque posso garantir que tenho bastante. As pessoas deveriam reclamar com mais frequência dos pequenos agravos e talvez alguns desses sistemas preguiçosos acabem se consertando.
Pronto, pronto, reclame!
Você pode seguir John C. Dvorak no Twitter @therealdvorak.
Mais John C. Dvorak:
Fique de fora do tópico com John C. Dvorak.
VER TODAS AS FOTOS DA GALERIA