Post on 17-Apr-2015
Work-arounds, make-work e kludges.
Thiago Villela
Introdução
• Work-around
• Make-work
• Kludge
Work-around
•Definição
•Circunstâncias
•Tipos comuns
Work-around - Definição
• Netpedia:“Uma tática empregada para realizar uma tarefa, apesar da existência de um bug (erro) ou de outra inadequação do software ou hardware, sem, na realidade, consertar o problema existente.”
Work-around – Definição(2)
• Wikipedia:“Um workaround é um “desvio” de um problema reconhecido em um sistema. Um workaround é tipicamente um concerto temporário que implica que uma solução real para o problema é necessária. Frequentemente workarounds são criativas como as soluções verdadeiras, envolvendo pensamento fora do padrão na sua criação.São considerados tipicamente frágeis e não responderão bem a uma pressão adicional de um sistema além do projeto original. Ao efetuar um workaround é importante destacar a mudança para se efetuar mais tarde uma solução apropriada.”
Work-around – Definição(3)
• Whatis:”Um método, usado às vezes temporariamente, para atingir uma tarefa ou um objetivo quando o método usual ou de planejado não funciona. Na tecnologia da informação, um work-around é usado frequentemente superar problemas de hardware, programação ou de comunicação. Uma vez que um problema é consertado, um work-around é geralmente abandonado.”
Work-around – Definição(4)
• The concise Oxford Dictionary ”Metodo para superação de um problema ou limitação em um programa ou sistema.”
Work-around – Definição(5)
• Quando um caminho para nosso objetivo é bloqueado, usa-se o seu próprio conhecimento para criar um caminho alternativo para aquele objetivo.
Work-around- Circunstancias
• Sistemas originalmente mal projetados;
• Falta de tempo;
• Requisitos dinâmicos.
Work-around – Tipos comuns
• Completando tarefas apesar das falhas de projeto;
• Completando tarefas apesar das falhas dos componentes;
• Estendendo funcionalidades;• Desvio processual para contornar um
limite intencional do sistema ou confinamento de alguma operação do sistema.
Kludge
• Definição
• Kludge x Work-around
Kludge – Definição
• Netpedia” 1. Construção de hardware temporária ou substituta. 2. Programa caracterizado pela ausência de um projeto ou projeção, como se tivesse sido criado às pressas para atender a uma necessidade imediata. Em geral, um kludge opera corretamente, mas sua construção ou projeto é desprovido de elegância ou eficiência lógica.”
Kludge – Definição(2)
• Wikipedia:”Um Kludge é uma solução desajeitada ou deselegante para um problema, tarefa ou conserto de um sistema (hardware ou software), mas que, não obstante, funciona.”
Kludge – Definição(3)
• Babylon:“Um sistema composto de elementos desiguais ou que não se correspondem; correção temporária feita num software; software usado apenas como demonstração; uma solução temporária para um problema técnico”
Kludge – Definição(4)
• Um sistema (especialmente computadores) feito de componentes que são mal combinados ou que foram feitos originalmente para algum outro uso, proporcionando uma solução deselegante, mas que funciona
Kludge x Work-around
• Um reparo inábil ou desajeitado mas é pelo menos temporariamente eficaz.
• Um projeto total que seja de elegância questionável ou de categoria feia.
Make-work
• Definição.
Make-work – Definição
• Answers:“Trabalho de pouco valor atribuído ou feito somente para não se manter inativo”
Make-work – Definição(2)
• Make-work são atividades repetitivas, entediantes, demoradas que alguém precisa fazer para realizar algum objetivo e da qual não se tem alternativa, nem simplificação.
Exemplo
if(a == 1)
a = 2;
elsea = 1;
Exemplo(cont.)
do{
if(a == 1)
a = 2;
elsea = 1;
}while()
Exemplo(cont.)
do{
\\ codigo de um jogo, por exemplo
if(a == 1)
a = 2;
elsea = 1;
}while(!acabou)
Conclusão
Bibliografia
• http://www.netpedia.com.br/
• http://wikipedia.org/
• http://whatis.techtarget.com/
• http://www.answers.com/
• http://www.babylon.com/
Fim