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

Clean Code: Escrevendo funções que falam por si só

Rita Lino
October 11, 2019

Clean Code: Escrevendo funções que falam por si só

Rita Lino

October 11, 2019
Tweet

More Decks by Rita Lino

Other Decks in Programming

Transcript

  1. Rita Lino Desenvolvedora Front-End @ Creditas Coordenadora @ Mulheres na

    Tecnologia Baixada Santista @ritalinux @rita-lino
  2. RESUMINDO... 1) Tenha funções pequenas 2) Extraia os blocos de

    instrução 3) Funções devem fazer uma coisa
  3. RESUMINDO... 1) Tenha funções pequenas 2) Extraia os blocos de

    instrução 3) Funções devem fazer uma coisa 4) Tenha um nível de abstração por função
  4. RESUMINDO... 1) Tenha funções pequenas 2) Extraia os blocos de

    instrução 3) Funções devem fazer uma coisa 4) Tenha um nível de abstração por função 5) Use nomes descritivos
  5. RESUMINDO... 1) Tenha funções pequenas 2) Extraia os blocos de

    instrução 3) Funções devem fazer uma coisa 4) Tenha um nível de abstração por função 5) Use nomes descritivos 6) Passe no máximo dois parâmetros
  6. RESUMINDO... 1) Tenha funções pequenas 2) Extraia os blocos de

    instrução 3) Funções devem fazer uma coisa 4) Tenha um nível de abstração por função 5) Use nomes descritivos 6) Passe no máximo dois parâmetros 7) Extraia blocos try/catch
  7. RESUMINDO... 1) Tenha funções pequenas 2) Extraia os blocos de

    instrução 3) Funções devem fazer uma coisa 4) Tenha um nível de abstração por função 5) Use nomes descritivos 6) Passe no máximo dois parâmetros 7) Extraia blocos try/catch 8) Evite código duplicado
  8. RESUMINDO... 1) Tenha funções pequenas 2) Extraia os blocos de

    instrução 3) Funções devem fazer uma coisa 4) Tenha um nível de abstração por função 5) Use nomes descritivos 6) Passe no máximo dois parâmetros 7) Extraia blocos try/catch 8) Evite código duplicado 9) Cuidado com os efeitos colaterais
  9. RESUMINDO... 1) Tenha funções pequenas 2) Extraia os blocos de

    instrução 3) Funções devem fazer uma coisa 4) Tenha um nível de abstração por função 5) Use nomes descritivos 6) Passe no máximo dois parâmetros 7) Extraia blocos try/catch 8) Evite código duplicado 9) Cuidado com os efeitos colaterais 10) Uma função deve fazer algo ou retornar algo
  10. Profissionais usam seus poderes para o bem e escrevem código

    que outros possam entender. — Uncle Bob