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

F6d5a605df582ab9ea419ebef9f400b7?s=47 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.

F6d5a605df582ab9ea419ebef9f400b7?s=128

Caio Carrara

November 30, 2019
Tweet

Transcript

  1. 1.

    Anti-Patterns O que são e como se livrar deles em

    Python Caio Carrara eu@caiocarrara.com.br
  2. 2.

    Caio Carrara • Desenvolvedor de Software ◦ Loadsmart ◦ RedHat

    ◦ Olist ◦ ThoughtWorks • Pythonista • Tech Lead Tech Lead @ Loadsmart
  3. 5.

    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
  4. 12.
  5. 28.

    Python Anti-Patterns - Legibilidade • Pedir permissão ao invés de

    perdão (EAFP - easier to ask for forgiveness than permission)
  6. 29.

    Python Anti-Patterns - Legibilidade • Pedir permissão ao invés de

    perdão (EAFP - easier to ask for forgiveness than permission)
  7. 35.

    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
  8. 36.

    Obrigado Anti-patterns - o que são e como se livrar

    deles em Python Caio Carrara eu@caiocarrara.com.br speakerdeck.com/cacarrara