Software livre x Software Proprietário : Propriedade Intelectual
Decisões de software para a vida toda
-
Upload
pedro-marins -
Category
Technology
-
view
402 -
download
1
description
Transcript of Decisões de software para a vida toda
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?