Over Patternization, YAGNI,           KISS        Vinicius Quaiato
Sério?!Precisamos mesmo de tanta coisa, agora?
@vquaiatoVinicius Quaiatovinicius.quaiato@gmail.comhttp://viniciusquaiato.comhttp://gonow.com.br
Sim, isso é o Quaiato...
Sem certificações… sem títulos…     (Bi-Mundial manolos!)
Está não é mais uma daquelas palestras           engraçadinhas...
Estes são slides sérios...
SimplicidadeSabemos que é a chave
SimplicidadeEstamos falando sobre isso há muito tempo...
Ah váAcabaram de falar isso, antes de mim o/
SimplicidadeSabemos que BDUF é um cara muito, muito              malvado
The BDUF
Então por quê?
Sim...Por que sempre tentamos fazer(fazemos!) BDUF?
Por que...Sempre tentamos preparar o software para algo            que não precisamos?
PiorPreparamos para algo complexo e que   possivelmente não precisamos!
Mas...Eu preciso desses padrões!
Você não precisa!Na maioria das vezes achamos que precisamos...
Você não precisa!  Queremos precisar...
Estamos doentesPor mais que pensemos ter tomado as vacinas...
Patterns HappyAinda não nos livramos deste sintoma
Patterns Happy
Patterns HappyEstamos felizes buscando mais e mais lugares           para colocar um padrão
Patterns HappyEstamos felizes aprendendo e usando padrões
Patterns HappySó mais um padrãozinho aqui...
Patterns HappyAcreditamos que conhecer padrões nos levará a               um bom design
Patterns HappyAcreditamos que conhecer padrões nos fará bons             designers de código
Patterns HappyAdapter                                                Mais                            Eo                   ...
Think...Nem sempre onde cabe um padrão é preciso            colocar o padrão
Trust me
YAGNIYou Aren’t Going Need It / You Ain’t Gonna Need                      It
YAGNIIdentificar um padrão não quer dizer que        precisamos implementá-lo
YAGNIEm alguns momentos o padrão é complexidade                  extra
YAGNISe você não conhece o futuro não aceite que o               compreende
YAGNISe você não precisa agora use quando precisar
YAGNIO tempo é finito: use-o para o que é necessário
YAGNIO novo código precisa ser testado =>     documentado e funcional
YAGNIDiscernimento + Conhecimento = Boas Decisões
KISS
KISS
KISS
KISSKeep It Simple, Stupid!
Mas...Patterns não são bacanas?
Sim...Mas seu uso muitas vezes nos faz não enxergar           soluções mais simples
Juro!Muitas vezes condicionais são mais simples e           claras que estratégias
Juro!Muitas vezes são mais simples de escrever,        manter, testar e comunicar
Fique de olhoKeep It Simple, Stupid
Obrigado!
@vquaiatoVinicius Quaiatovinicius.quaiato@gmail.comhttp://viniciusquaiato.comhttp://gonow.com.br
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
Próximos SlideShares
Carregando em…5
×

02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS

1.023 visualizações

Publicada em

A arquitetura de software pode ser definida de uma única vez durante o desenvolvimento de um software: mas essa não é uma boa ideia. Nessa sessão, os palestrantes discorrerão sobre o tema, trazendo experiências próprias e reflexões no intuito de instigar os participantes a pensarem na necessidade de utilizar uma abordagem evolucionária no desenvolvimento de software. Desmistificando inclusive a ideia de que a arquitetura por si só é uma concepção complexa e rebuscada.

Publicada em: Tecnologia, Diversão e humor
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.023
No SlideShare
0
A partir de incorporações
0
Número de incorporações
398
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS

  1. 1. Over Patternization, YAGNI, KISS Vinicius Quaiato
  2. 2. Sério?!Precisamos mesmo de tanta coisa, agora?
  3. 3. @vquaiatoVinicius Quaiatovinicius.quaiato@gmail.comhttp://viniciusquaiato.comhttp://gonow.com.br
  4. 4. Sim, isso é o Quaiato...
  5. 5. Sem certificações… sem títulos… (Bi-Mundial manolos!)
  6. 6. Está não é mais uma daquelas palestras engraçadinhas...
  7. 7. Estes são slides sérios...
  8. 8. SimplicidadeSabemos que é a chave
  9. 9. SimplicidadeEstamos falando sobre isso há muito tempo...
  10. 10. Ah váAcabaram de falar isso, antes de mim o/
  11. 11. SimplicidadeSabemos que BDUF é um cara muito, muito malvado
  12. 12. The BDUF
  13. 13. Então por quê?
  14. 14. Sim...Por que sempre tentamos fazer(fazemos!) BDUF?
  15. 15. Por que...Sempre tentamos preparar o software para algo que não precisamos?
  16. 16. PiorPreparamos para algo complexo e que possivelmente não precisamos!
  17. 17. Mas...Eu preciso desses padrões!
  18. 18. Você não precisa!Na maioria das vezes achamos que precisamos...
  19. 19. Você não precisa! Queremos precisar...
  20. 20. Estamos doentesPor mais que pensemos ter tomado as vacinas...
  21. 21. Patterns HappyAinda não nos livramos deste sintoma
  22. 22. Patterns Happy
  23. 23. Patterns HappyEstamos felizes buscando mais e mais lugares para colocar um padrão
  24. 24. Patterns HappyEstamos felizes aprendendo e usando padrões
  25. 25. Patterns HappySó mais um padrãozinho aqui...
  26. 26. Patterns HappyAcreditamos que conhecer padrões nos levará a um bom design
  27. 27. Patterns HappyAcreditamos que conhecer padrões nos fará bons designers de código
  28. 28. Patterns HappyAdapter Mais Eo um, ham?! Visitor? Singleto Só uma Já viu? n Vamos Factory usar um Facade Aqui Vamos cabe umSim aqui usar Builder vamos Repositor Aqui é y Memento de bom o ?Strategy Decorator
  29. 29. Think...Nem sempre onde cabe um padrão é preciso colocar o padrão
  30. 30. Trust me
  31. 31. YAGNIYou Aren’t Going Need It / You Ain’t Gonna Need It
  32. 32. YAGNIIdentificar um padrão não quer dizer que precisamos implementá-lo
  33. 33. YAGNIEm alguns momentos o padrão é complexidade extra
  34. 34. YAGNISe você não conhece o futuro não aceite que o compreende
  35. 35. YAGNISe você não precisa agora use quando precisar
  36. 36. YAGNIO tempo é finito: use-o para o que é necessário
  37. 37. YAGNIO novo código precisa ser testado => documentado e funcional
  38. 38. YAGNIDiscernimento + Conhecimento = Boas Decisões
  39. 39. KISS
  40. 40. KISS
  41. 41. KISS
  42. 42. KISSKeep It Simple, Stupid!
  43. 43. Mas...Patterns não são bacanas?
  44. 44. Sim...Mas seu uso muitas vezes nos faz não enxergar soluções mais simples
  45. 45. Juro!Muitas vezes condicionais são mais simples e claras que estratégias
  46. 46. Juro!Muitas vezes são mais simples de escrever, manter, testar e comunicar
  47. 47. Fique de olhoKeep It Simple, Stupid
  48. 48. Obrigado!
  49. 49. @vquaiatoVinicius Quaiatovinicius.quaiato@gmail.comhttp://viniciusquaiato.comhttp://gonow.com.br

×