SlideShare una empresa de Scribd logo
1 de 17
Metáforas de Software




@rr_martins
Rodrigo Martins
rodrigo@rrmartins.com
rrmartins.github.com
Quem sou?

    Já Trabalhei com:   
                            O que faço hoje:
→ Zim                   → Ruby
→ PHP                   → Rails
→ Clipper               → Python
→ Java                  → PHP (pouco)
                        → Estudando sempre novas tecnologias... :D

Rodrigo Martins
@rr_martins
rodrigo@rrmartins.com
www.rrmartins.com → rrmartins.github.com
Metáforas!
→ É o emprego de palavra fora do seu sentido normal,
  por efeito de analogia (comparação).
Metáforas!
→ É o emprego de palavra fora do seu sentido normal,
  por efeito de analogia (comparação).



     Exemplo:
     A Amazônia é o pulmão do mundo
Metáforas De Software!
Programador Não
É Desenvolvedor!
Metáforas De Software!
→ Uma boa metáfora é simples, se relaciona bem com
metáfora relevantes, e explica grande parte das evidências
experimentais e outros fenômenos observados.
Metáforas De Software!
→ Uma boa metáfora é simples, se relaciona bem com
metáfora relevantes, e explica grande parte das evidências
experimentais e outros fenômenos observados.

→ A Comunicação desnecessária e mal-entendidos são
reduzidos.
Metáforas De Software!
→ Uma boa metáfora é simples, se relaciona bem com
metáfora relevantes, e explica grande parte das evidências
experimentais e outros fenômenos observados.

→ A Comunicação desnecessária e mal-entendidos são
reduzidos.

→ Metáforas, são uma forma de internalizar e abstrair
conceitos, permitindo que um de pensamento esta em um
plano superior e os erros de baixo nível que devem ser
evitadas.
Metáforas De Software!

→ Uma metáfora software é mais como um holofote
  de um mapa rodoviário.
Metáforas De Software!

→ Uma metáfora software é mais como um holofote
  de um mapa rodoviário.
→ Ele não diz onde encontrar a resposta,
 ela diz-lhe como olhar para ele.
Metáforas De Software!

→ Uma metáfora software é mais como um holofote
  de um mapa rodoviário.
→ Ele não diz onde encontrar a resposta,
 ela diz-lhe como olhar para ele.
→ A metáfora serve mais como uma heurística
 do que como um algoritmo.

Fonte:
http://t.co/KVJOd7k




                                 http://pt.wikipedia.org/wiki/Heurística
Quais as Metáforas?

→ “Seu código não é eterno, e irá morrer amanhã!”
Quais as Metáforas?

→ “Seu código não é eterno, e irá morrer amanhã!”

→ “Seu código, poder ser mais rápido! Então, refaça!”
Quais as Metáforas?

→ http://t.co/wHHPmqB
Quais as Metáforas?

→ http://t.co/wHHPmqB


→ google.com
Muito Obrigado!




    @rr_martins
rodrigo@rrmartins.com
 rrmartins.github.com

Más contenido relacionado

Similar a Metaforas de desenvolvimento

Algoritmos 0 - apresentação
Algoritmos   0 - apresentaçãoAlgoritmos   0 - apresentação
Algoritmos 0 - apresentação
Daniel Moura
 
Dar caos a ordem
Dar caos a ordem Dar caos a ordem
Dar caos a ordem
secomp2011
 

Similar a Metaforas de desenvolvimento (14)

Criação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dadosCriação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dados
 
Are you talking to me
Are you talking to meAre you talking to me
Are you talking to me
 
O que é ser um bom programador?
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?
 
Carreira em Desenvolvimento de Software
Carreira em Desenvolvimento de SoftwareCarreira em Desenvolvimento de Software
Carreira em Desenvolvimento de Software
 
Wire 2010 - Entenda Software da Forma Correta
Wire 2010 - Entenda Software da Forma CorretaWire 2010 - Entenda Software da Forma Correta
Wire 2010 - Entenda Software da Forma Correta
 
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhorProgramação Orienta a Objetos - Pense mais, escreva menos e melhor
Programação Orienta a Objetos - Pense mais, escreva menos e melhor
 
Filtro de SPAM
Filtro de SPAMFiltro de SPAM
Filtro de SPAM
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Yes We Can do I.T. - Pyladies Recife
Yes We Can do I.T. - Pyladies RecifeYes We Can do I.T. - Pyladies Recife
Yes We Can do I.T. - Pyladies Recife
 
Ruby, Simples e Expressivo
Ruby, Simples e ExpressivoRuby, Simples e Expressivo
Ruby, Simples e Expressivo
 
Algoritmos 0 - apresentação
Algoritmos   0 - apresentaçãoAlgoritmos   0 - apresentação
Algoritmos 0 - apresentação
 
Dar caos à ordem
Dar caos à ordemDar caos à ordem
Dar caos à ordem
 
Dar caos a ordem
Dar caos a ordem Dar caos a ordem
Dar caos a ordem
 
Multidisciplinaridade
MultidisciplinaridadeMultidisciplinaridade
Multidisciplinaridade
 

Último

Último (9)

ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

Metaforas de desenvolvimento

  • 1. Metáforas de Software @rr_martins Rodrigo Martins rodrigo@rrmartins.com rrmartins.github.com
  • 2. Quem sou?  Já Trabalhei com:  O que faço hoje: → Zim → Ruby → PHP → Rails → Clipper → Python → Java → PHP (pouco) → Estudando sempre novas tecnologias... :D Rodrigo Martins @rr_martins rodrigo@rrmartins.com www.rrmartins.com → rrmartins.github.com
  • 3. Metáforas! → É o emprego de palavra fora do seu sentido normal, por efeito de analogia (comparação).
  • 4. Metáforas! → É o emprego de palavra fora do seu sentido normal, por efeito de analogia (comparação). Exemplo: A Amazônia é o pulmão do mundo
  • 7. Metáforas De Software! → Uma boa metáfora é simples, se relaciona bem com metáfora relevantes, e explica grande parte das evidências experimentais e outros fenômenos observados.
  • 8. Metáforas De Software! → Uma boa metáfora é simples, se relaciona bem com metáfora relevantes, e explica grande parte das evidências experimentais e outros fenômenos observados. → A Comunicação desnecessária e mal-entendidos são reduzidos.
  • 9. Metáforas De Software! → Uma boa metáfora é simples, se relaciona bem com metáfora relevantes, e explica grande parte das evidências experimentais e outros fenômenos observados. → A Comunicação desnecessária e mal-entendidos são reduzidos. → Metáforas, são uma forma de internalizar e abstrair conceitos, permitindo que um de pensamento esta em um plano superior e os erros de baixo nível que devem ser evitadas.
  • 10. Metáforas De Software! → Uma metáfora software é mais como um holofote de um mapa rodoviário.
  • 11. Metáforas De Software! → Uma metáfora software é mais como um holofote de um mapa rodoviário. → Ele não diz onde encontrar a resposta, ela diz-lhe como olhar para ele.
  • 12. Metáforas De Software! → Uma metáfora software é mais como um holofote de um mapa rodoviário. → Ele não diz onde encontrar a resposta, ela diz-lhe como olhar para ele. → A metáfora serve mais como uma heurística do que como um algoritmo. Fonte: http://t.co/KVJOd7k http://pt.wikipedia.org/wiki/Heurística
  • 13. Quais as Metáforas? → “Seu código não é eterno, e irá morrer amanhã!”
  • 14. Quais as Metáforas? → “Seu código não é eterno, e irá morrer amanhã!” → “Seu código, poder ser mais rápido! Então, refaça!”
  • 15. Quais as Metáforas? → http://t.co/wHHPmqB
  • 16. Quais as Metáforas? → http://t.co/wHHPmqB → google.com
  • 17. Muito Obrigado! @rr_martins rodrigo@rrmartins.com rrmartins.github.com