Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Anti-patterns - o que são e como se livrar deles em Python

Caio Carrara
November 30, 2019

Anti-patterns - o que são e como se livrar deles em Python

Apresentação realizada no TDC Porto Alegre 2019.
Nessa apresentação serão apresentados diversos casos de anti-patterns ao se programar em Python e quais são as maneiras corretas de solucioná-los. A palestra é fortemente baseada no livro "The Little Book of Python Anti-Patterns", mas não se limita somente à essa publicação.

Caio Carrara

November 30, 2019
Tweet

More Decks by Caio Carrara

Other Decks in Technology

Transcript

  1. Caio Carrara • Desenvolvedor de Software ◦ Loadsmart ◦ RedHat

    ◦ Olist ◦ ThoughtWorks • Pythonista • Tech Lead Tech Lead @ Loadsmart
  2. O que são anti-patterns “Um antipadrão é como um padrão,

    exceto que ele parece somente superficialmente como uma solução, mas na verdade não é.” - Andrew Koenig
  3. Python Anti-Patterns - Legibilidade • Pedir permissão ao invés de

    perdão (EAFP - easier to ask for forgiveness than permission)
  4. Python Anti-Patterns - Legibilidade • Pedir permissão ao invés de

    perdão (EAFP - easier to ask for forgiveness than permission)
  5. Anti-Patterns O que são e como se livrar deles em

    Python • Anti-patterns são mais do que simples erros • Há diversos tipos em Python ◦ Corretude ◦ Manutenibilidade ◦ Legibilidade ◦ Segurança ◦ Performance • É importante que saibamos como identificar e corrigir
  6. Obrigado Anti-patterns - o que são e como se livrar

    deles em Python Caio Carrara [email protected] speakerdeck.com/cacarrara