Upload
pedro-marins
View
402
Download
1
Embed Size (px)
DESCRIPTION
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.
Citation preview
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?