Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[Thasfin + Orange Juice na CPBR] Minha aplicaçã...
Search
Kamila de fatima santos oliveira
July 20, 2024
1
49
[Thasfin + Orange Juice na CPBR] Minha aplicação virou um monstrinho e agora ?
Kamila de fatima santos oliveira
July 20, 2024
Tweet
Share
More Decks by Kamila de fatima santos oliveira
See All by Kamila de fatima santos oliveira
Quarkus-Club-criando-arquiteturas-escalaveis-na-pratica
kamilahsantos
1
21
System design 101 - Java day Noroeste
kamilahsantos
2
77
Minha aplicação virou um monstrinho e agora?
kamilahsantos
2
98
Spring + Localstack : usando aws de forma gratuita
kamilahsantos
2
210
Hacktoberfest DevsJavaGirl
kamilahsantos
0
90
[We are developers Java developer day ] - I will have to refactor ! And now ? Refactoring Techniques in Java
kamilahsantos
1
100
[Codecon summit ] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
3
160
[Semana de SI - each usp] Desmistificando a carreira em tecnologia: de estágio a liderança técnica
kamilahsantos
0
81
[Alura DLC] Como se manter técnica em uma carreira de gestão
kamilahsantos
1
96
Featured
See All Featured
Building Adaptive Systems
keathley
43
2.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
42
2.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
770
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.5k
Writing Fast Ruby
sferik
628
61k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
910
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
Transcript
Minha aplicação virou um monstrinho Kamila Code apresenta E AGORA
?
Hello world! Eu sou a Kamila Code Dev backend sênior
no Ifood Instrutora na Linux Tips Co-autora de 3 livros Criadora do método se organiza dev Mentora de devs de alto nivel (15/10) Microsoft MVP (4x) Conselheira na womakerscode 3k alunos Aprendiz de corredora
O que é esse monstrinho ?
O que é refatoração ?
Porque refatorar?
Refatoração preparatória
Refatoração para compreensão
Refatoração para coleta de lixo
Refatoração de longa duração
Refatoração no Code rewiew
Code smells
Antes Depois Extract Function
Introduce Parameter Object
Split phase
Move function Antes Depois
Replace Constructor with Factory Method Antes Depois
Pull up method Antes Depois
Collapse Hierarchy Antes Depois
Bora cuidar desse monstrinho ?
None