Decisões de software para a vida toda

Decisões de software para a vida toda

Palestra realizada no 1° Encontro de Tecnologia da Serra do Silício. Nessa palestra falei sobre o poder da colaboração e que ferramentas e estratégias estamos usando no Catarse para que o código que estamos escrevendo na interface dure o máximo de tempo possível.

0cd9d6fb62e11588a9ce4973da366d89?s=128

Pedro Marins

November 30, 2013
Tweet

Transcript

  1. DECISÕES DE SOFTWARE PARA A VIDA TODA

  2. Pedro Marins

  3. None
  4. None
  5. None
  6. catarse

  7. None
  8. SOBRE O QUE VOU FALAR?

  9. O PODER DO COLABORATIVO

  10. O QUE FIZEMOS PARA TER
 UM CÓDIGO MELHOR, 
 MAIS

    FACILMENTE EVITÁVEL, 
 MAIS INTEGRADOR
 E COLABORATIVO.
  11. SOBRE O QUE NÃO VOU FALAR?

  12. O QUE VOCÊ DEVE FAZER!

  13. CÓDIGO LEGADO 
 MUITO RUIM QUE 
 PRECISAVA DE MANUTENÇÃO

  14. AUMENTAR INTEGRAÇÃO DA EQUIPE ! DESIGN + FRONTEND + BACKEND

  15. ?

  16. MANUTENÇÃO OU JOGAR FORA?

  17. MARATONA X SPRINT

  18. JOGAR FORA!

  19. -

  20. MENOR VELOCIDADE DE ENTREGA NO INÍCIO

  21. CÓDIGO PARA DURAR

  22. +

  23. MANUTENÇÃO MUITO MAIS RÁPIDA

  24. CATARSE BOOTSTRAP

  25. O QUE É? ! CONJUNTO DE PADRÕES DE CÓDIGO USADOS

    
 NA INTERFACE DO SISTEMA QUE PROVÊ INTEGRAÇÃO ENTRE AS EQUIPES DE DESIGN E DESENVOLVIMENTO.
  26. DECISÕES DE INTERFACE

  27. HTML + CSS

  28. ESTRUTURA: GRID

  29. None
  30. None
  31. CONVENÇÕES: OOCSS? SMACC? ATOMIC?

  32. TAGS = BOOTSTRAP CLASS = ESPAÇAMENTO E FONTES ID =

    JAVASCRIPT
  33. CONVENÇÕES: CLASSE UNITÁRIA

  34. BOTÃO LEGO

  35. BOTÃO LEGO <a href=“#" class=“btn">

  36. BOTÃO LEGO <a href=“#" class=“btn btn-medium">

  37. BOTÃO LEGO <a href=“#" class=“btn btn-medium btn-orange">

  38. BOTÃO LEGO <a href=“#" class=“btn btn-medium btn-orange btn-margin">

  39. BOTÃO LEGO <a href=“#" class=“btn btn-medium btn-orange btn-margin"> <a href=“#"

    class=“buy-button“>
  40. FACILIDADES: SASS

  41. VARIABLES

  42. None
  43. MIXINS

  44. None
  45. None
  46. NESTING

  47. None
  48. None
  49. + IMPORT + EXTEND + OPERATORS + PARTIALS

  50. FACILIDADES: PROCESSO DE DEPLOY

  51. GITHUB

  52. None
  53. FACILIDADES: TESTES AUTOMÁTIZADOS

  54. TRAVIS

  55. None
  56. FACILIDADES: REVISÃO DE CÓDIGO

  57. None
  58. None
  59. None
  60. FACILIDADES: OPEN SOURCE

  61. None
  62. COMO CONTRIBUIR: CATARSE

  63. README ESTUDE O CÓDIGO REPORTE UM BUG TRABALHE NO CÓDIGO

    FAÇA UM PULL REQUEST TEST DRIVE DAS CORREÇÕES
  64. COMO CONTRIBUIR: BRAZILJS

  65. None
  66. None
  67. SÍNDROME DO MERDA

  68. NÃO EXISTE CONTRIBUIÇÃO PEQUENA.

  69. TODA AÇÃO GERA UMA REAÇÃO. QUANDO VOCÊ AJUDA, OUTRAS PESSOAS

    TE AJUDAM TAMBÉM.
  70. VAI CONTINUAR 
 SENDO UM MERDA, 
 OU VAMOS CONTRIBUIR?

  71. OBRIGADO! PEDRO MARINS CONTATO@PEDROMARINS.COM
 @PEDROMARINS