Your SlideShare is downloading. ×
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISS
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

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

806
views

Published on

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 …

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.


0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
806
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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