Post on 13-Jan-2015
description
DECISÕES DE SOFTWARE PARA A VIDA TODA
Pedro Marins
catarse
SOBRE O QUE VOU FALAR?
O PODER DO COLABORATIVO
O QUE FIZEMOS PARA TER UM CÓDIGO MELHOR,
MAIS FACILMENTE EVITÁVEL, MAIS INTEGRADOR E COLABORATIVO.
SOBRE O QUE NÃO VOU FALAR?
O QUE VOCÊ DEVE FAZER!
CÓDIGO LEGADO MUITO RUIM QUE
PRECISAVA DE MANUTENÇÃO
AUMENTAR INTEGRAÇÃO DA EQUIPE
!
DESIGN + FRONTEND + BACKEND
?
MANUTENÇÃO OU JOGAR FORA?
MARATONA X
SPRINT
JOGAR FORA!
-
MENOR VELOCIDADE DE ENTREGA NO INÍCIO
CÓDIGO PARA DURAR
+
MANUTENÇÃO MUITO MAIS RÁPIDA
CATARSE BOOTSTRAP
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.
DECISÕES DE INTERFACE
HTML + CSS
ESTRUTURA: GRID
CONVENÇÕES: OOCSS? SMACC? ATOMIC?
TAGS = BOOTSTRAP
CLASS = ESPAÇAMENTO E FONTES
ID = JAVASCRIPT
CONVENÇÕES: CLASSE UNITÁRIA
BOTÃO LEGO
BOTÃO LEGO
<a href=“#" class=“btn">
BOTÃO LEGO
<a href=“#" class=“btn btn-medium">
BOTÃO LEGO
<a href=“#" class=“btn btn-medium btn-orange">
BOTÃO LEGO
<a href=“#" class=“btn btn-medium btn-orange btn-margin">
BOTÃO LEGO
<a href=“#" class=“btn btn-medium btn-orange btn-margin">
<a href=“#" class=“buy-button“>
FACILIDADES: SASS
VARIABLES
MIXINS
NESTING
+ IMPORT + EXTEND + OPERATORS + PARTIALS
FACILIDADES: PROCESSO DE DEPLOY
GITHUB
FACILIDADES: TESTES AUTOMÁTIZADOS
TRAVIS
FACILIDADES: REVISÃO DE CÓDIGO
FACILIDADES: OPEN SOURCE
COMO CONTRIBUIR: CATARSE
README ESTUDE O CÓDIGO REPORTE UM BUG
TRABALHE NO CÓDIGO FAÇA UM PULL REQUEST
TEST DRIVE DAS CORREÇÕES
COMO CONTRIBUIR: BRAZILJS
SÍNDROME DO MERDA
NÃO EXISTE CONTRIBUIÇÃO PEQUENA.
TODA AÇÃO GERA UMA REAÇÃO. QUANDO VOCÊ
AJUDA, OUTRAS PESSOAS TE AJUDAM TAMBÉM.
VAI CONTINUAR SENDO UM MERDA,
OU VAMOS CONTRIBUIR?
OBRIGADO!PEDRO MARINS
CONTATO@PEDROMARINS.COM
@PEDROMARINS