decisões de software para a vida toda
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.TRANSCRIPT
![Page 1: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/1.jpg)
DECISÕES DE SOFTWARE PARA A VIDA TODA
![Page 2: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/2.jpg)
Pedro Marins
![Page 3: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/3.jpg)
![Page 4: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/4.jpg)
![Page 5: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/5.jpg)
![Page 6: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/6.jpg)
catarse
![Page 7: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/7.jpg)
![Page 8: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/8.jpg)
SOBRE O QUE VOU FALAR?
![Page 9: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/9.jpg)
O PODER DO COLABORATIVO
![Page 10: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/10.jpg)
O QUE FIZEMOS PARA TER UM CÓDIGO MELHOR,
MAIS FACILMENTE EVITÁVEL, MAIS INTEGRADOR E COLABORATIVO.
![Page 11: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/11.jpg)
SOBRE O QUE NÃO VOU FALAR?
![Page 12: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/12.jpg)
O QUE VOCÊ DEVE FAZER!
![Page 13: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/13.jpg)
CÓDIGO LEGADO MUITO RUIM QUE
PRECISAVA DE MANUTENÇÃO
![Page 14: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/14.jpg)
AUMENTAR INTEGRAÇÃO DA EQUIPE
!
DESIGN + FRONTEND + BACKEND
![Page 15: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/15.jpg)
?
![Page 16: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/16.jpg)
MANUTENÇÃO OU JOGAR FORA?
![Page 17: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/17.jpg)
MARATONA X
SPRINT
![Page 18: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/18.jpg)
JOGAR FORA!
![Page 19: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/19.jpg)
-
![Page 20: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/20.jpg)
MENOR VELOCIDADE DE ENTREGA NO INÍCIO
![Page 21: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/21.jpg)
CÓDIGO PARA DURAR
![Page 22: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/22.jpg)
+
![Page 23: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/23.jpg)
MANUTENÇÃO MUITO MAIS RÁPIDA
![Page 24: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/24.jpg)
CATARSE BOOTSTRAP
![Page 25: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/25.jpg)
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.
![Page 26: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/26.jpg)
DECISÕES DE INTERFACE
![Page 27: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/27.jpg)
HTML + CSS
![Page 28: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/28.jpg)
ESTRUTURA: GRID
![Page 29: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/29.jpg)
![Page 30: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/30.jpg)
![Page 31: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/31.jpg)
CONVENÇÕES: OOCSS? SMACC? ATOMIC?
![Page 32: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/32.jpg)
TAGS = BOOTSTRAP
CLASS = ESPAÇAMENTO E FONTES
ID = JAVASCRIPT
![Page 33: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/33.jpg)
CONVENÇÕES: CLASSE UNITÁRIA
![Page 34: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/34.jpg)
BOTÃO LEGO
![Page 35: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/35.jpg)
BOTÃO LEGO
<a href=“#" class=“btn">
![Page 36: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/36.jpg)
BOTÃO LEGO
<a href=“#" class=“btn btn-medium">
![Page 37: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/37.jpg)
BOTÃO LEGO
<a href=“#" class=“btn btn-medium btn-orange">
![Page 38: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/38.jpg)
BOTÃO LEGO
<a href=“#" class=“btn btn-medium btn-orange btn-margin">
![Page 39: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/39.jpg)
BOTÃO LEGO
<a href=“#" class=“btn btn-medium btn-orange btn-margin">
<a href=“#" class=“buy-button“>
![Page 40: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/40.jpg)
FACILIDADES: SASS
![Page 41: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/41.jpg)
VARIABLES
![Page 42: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/42.jpg)
![Page 43: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/43.jpg)
MIXINS
![Page 44: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/44.jpg)
![Page 45: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/45.jpg)
![Page 46: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/46.jpg)
NESTING
![Page 47: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/47.jpg)
![Page 48: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/48.jpg)
![Page 49: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/49.jpg)
+ IMPORT + EXTEND + OPERATORS + PARTIALS
![Page 50: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/50.jpg)
FACILIDADES: PROCESSO DE DEPLOY
![Page 51: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/51.jpg)
GITHUB
![Page 52: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/52.jpg)
![Page 53: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/53.jpg)
FACILIDADES: TESTES AUTOMÁTIZADOS
![Page 54: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/54.jpg)
TRAVIS
![Page 55: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/55.jpg)
![Page 56: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/56.jpg)
FACILIDADES: REVISÃO DE CÓDIGO
![Page 57: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/57.jpg)
![Page 58: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/58.jpg)
![Page 59: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/59.jpg)
![Page 60: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/60.jpg)
FACILIDADES: OPEN SOURCE
![Page 61: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/61.jpg)
![Page 62: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/62.jpg)
COMO CONTRIBUIR: CATARSE
![Page 63: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/63.jpg)
README ESTUDE O CÓDIGO REPORTE UM BUG
TRABALHE NO CÓDIGO FAÇA UM PULL REQUEST
TEST DRIVE DAS CORREÇÕES
![Page 64: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/64.jpg)
COMO CONTRIBUIR: BRAZILJS
![Page 65: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/65.jpg)
![Page 66: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/66.jpg)
![Page 67: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/67.jpg)
SÍNDROME DO MERDA
![Page 68: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/68.jpg)
NÃO EXISTE CONTRIBUIÇÃO PEQUENA.
![Page 69: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/69.jpg)
TODA AÇÃO GERA UMA REAÇÃO. QUANDO VOCÊ
AJUDA, OUTRAS PESSOAS TE AJUDAM TAMBÉM.
![Page 70: Decisões de software para a vida toda](https://reader033.vdocuments.com.br/reader033/viewer/2022042714/54b54e164a79594b228b45a3/html5/thumbnails/70.jpg)
VAI CONTINUAR SENDO UM MERDA,
OU VAMOS CONTRIBUIR?