Metaforas de desenvolvimento

17
Metáforas de Software @rr_martins Rodrigo Martins [email protected] om rrmartins.github.co

Transcript of Metaforas de desenvolvimento

Page 1: Metaforas de desenvolvimento

Metáforas de Software

@rr_martinsRodrigo [email protected]

Page 2: Metaforas de desenvolvimento

Quem sou?

Rodrigo Martins

@rr_martins

[email protected]

www.rrmartins.com → rrmartins.github.com

Já Trabalhei com:

→ Zim

→ PHP

→ Clipper

→ Java

O que faço hoje:

→ Ruby

→ Rails

→ Python

→ PHP (pouco)

→ Estudando sempre novas tecnologias... :D

O que faço hoje:

→ Ruby

→ Rails

→ Python

→ PHP (pouco)

→ Estudando sempre novas tecnologias... :D

Page 3: Metaforas de desenvolvimento

Metáforas!

→ É o emprego de palavra fora do seu sentido normal, por efeito de analogia (comparação).

Page 4: Metaforas de desenvolvimento

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

Page 5: Metaforas de desenvolvimento

Metáforas De Software!

Page 6: Metaforas de desenvolvimento

Programador Não É Desenvolvedor!

Page 7: Metaforas de desenvolvimento

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.

Page 8: Metaforas de desenvolvimento

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.

Page 9: Metaforas de desenvolvimento

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.

Page 10: Metaforas de desenvolvimento

Metáforas De Software!

→ Uma metáfora software é mais como um holofote de um mapa rodoviário.

Page 11: Metaforas de desenvolvimento

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.

Page 12: Metaforas de desenvolvimento

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.

http://pt.wikipedia.org/wiki/Heurística

http://t.co/KVJOd7kFonte:

Page 13: Metaforas de desenvolvimento

Quais as Metáforas?

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

Page 14: Metaforas de desenvolvimento

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!”

Page 15: Metaforas de desenvolvimento

Quais as Metáforas?

→ http://t.co/wHHPmqB

Page 16: Metaforas de desenvolvimento

Quais as Metáforas?

→ http://t.co/wHHPmqB

→ google.com

Page 17: Metaforas de desenvolvimento

Muito Obrigado!

@rr_martins

[email protected]

rrmartins.github.com