O documento usa a história de Bob, um funcionário do McDonalds, para explicar conceitos de software como MVC, code smells, refatoração, testes automatizados, controle de versão, commits, branches e merge de forma simples e acessível.
9. Code Smells ou Débitos Técnicos
• Problemas que surgem durante o processo
de codificação e que não são resolvidos.
• Com o tempo começam a atrasar o
projeto, diminuir a qualidade e até mesmo
cancelar o projeto.
10. Bob teve que melhorar toda a
bagunça que ele tinha feito
11. Refactoring ou Refatoração
• São técnicas utilizadas para melhorar o
código existente.
– Rearrumação de partes do código
– Divisão de responsabilidades
– Exclusão de código
14. Testes Automatizados
• São partes do código que testam o próprio
código.
• Garantem que o nosso código continue
funcionando depois de cada mudança.
18. Controles de Versão
• São softwares que nos permitem navegar
entre as diferentes versões do software
produzido.
• Permitem desfazer ações indesejadas.
19. Commits
• Ato de gravar uma determinada versão do
software para que ele possa ser recuperada
depois.
git commit –m “Fiz o carrinho de compras”
git commit –m “Mudei a cor do site de
vermelho pra amarelo”
20. Bob ganhou uma segunda chance
git commit –m “Saí do trabalho”
22. Branches
• São duplicações de versões do mesmo
software que agora existem em paralelo.
• Exemplos: versões do site em diferentes
cores, versões do site com diferentes tipos de
pagamento e etc.
This template can be used as a starter file for presenting training materials in a group setting.SectionsRight-click on a slide to add sections. Sections can help to organize your slides or facilitate collaboration between multiple authors.NotesUse the Notes section for delivery notes or to provide additional details for the audience. View these notes in Presentation View during your presentation. Keep in mind the font size (important for accessibility, visibility, videotaping, and online production)Coordinated colors Pay particular attention to the graphs, charts, and text boxes.Consider that attendees will print in black and white or grayscale. Run a test print to make sure your colors work when printed in pure black and white and grayscale.Graphics, tables, and graphsKeep it simple: If possible, use consistent, non-distracting styles and colors.Label all graphs and tables.
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.