Maintainable JavaScript

Maintainable JavaScript

Talk about the good scalability and good practices javascript. Based on a previous lectures of Nicholas C. Zákas (@slicknet) and some concepts developed by Uncle Bob.

Local: Curto Café • Centro, Rio de Janeiro - RJ

Ed35943d3199ea37b1b60c39615e8163?s=128

Raphael Amorim

March 20, 2015
Tweet

Transcript

  1. MAINTAINABLE JAVASCRIPT RAPHAEL AMORIM

  2. Raphael Amorim raphamundi raphamorim

  3. WHO CARES?

  4. “MAINTAINABLE CODE WORKS FOR FIVE YEARS WITHOUT MAJOR CHANGES”

  5. CODE STYLE GUIDE

  6. None
  7. None
  8. BAD

  9. NAMING • USE NOMES LÓGICOS PARA VARIÁVEIS E FUNÇÕES -

    NÃO SE PREOCUPE COM O TAMANHO ! • NOMES DE FUNÇÕES COMEÇANDO SEMPRE COM VERBO ! Ex: getCoffee() • FUNÇÕES DE RETORNO BOOLEANO DEVEM SEMPRE COMEÇAR COM “IS” OU “HAS” Ex: hasItem() ou isValid()
  10. NAMING

  11. NAMING

  12. NAMING

  13. PROGRAMMING PRACTICES

  14. Mantenha seu JavaScript fora do HTML

  15. Mantenha seu HTML fora do JavaScript

  16. Mantenha seu CSS fora do JavaScript

  17. Event Handlers devem ser apenas Event Handlers Bro, você mandou

    mal!
  18. Event Handlers devem ser apenas Event Handlers Bro, você mandou

    bem!
  19. Não sobrescreva métodos/objetos de projetos externos Muito menos adicione novos

    métodos
  20. FUJA / EVITE / NEM PENSE NO USO DE VARIÁVEIS

    GLOBAIS
  21. SÉRIO MESMO.

  22. Trabalhe com erros (ESPECIALMENTE quando você sabe que há chances

    de falhar)
  23. Evite comparações com null

  24. Evite comparações com null Compare precisamente o que realmente importa

  25. KEEP ROCKING

  26. LINTING

  27. DOCUMENTATION

  28. TESTS EVERYWHERE

  29. IMPROVE YOURSELF S.O.L.I.D. snake

  30. VLW FLWS