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
Refactoring: Importância e Técnica em Sistemas ...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Davi Marcondes Moreira
March 06, 2018
Programming
0
280
Refactoring: Importância e Técnica em Sistemas Legados (PHP Experience 2018)
Talk realizada no PHP Experience 2018
Link do repositório:
https://github.com/devdrops/refactoring
Davi Marcondes Moreira
March 06, 2018
Tweet
Share
More Decks by Davi Marcondes Moreira
See All by Davi Marcondes Moreira
Tipos de Dados do PHP7 - PHPeste 2019
devdrops
1
68
Tipos de Dados do PHP7 - 4º Meetup PHPVale
devdrops
0
160
Refatorando Seu Código Com Boas Práticas - PHP Experience 2019
devdrops
0
120
Testes de Software - PHP Vale
devdrops
0
68
Serverless e PHP - PHPeste 2018
devdrops
1
130
Code Smells
devdrops
1
150
SPL e Suas Estruturas de Dados: Como Funcionam? - PHP Community Summit 2018
devdrops
0
220
Por Quê Ainda Escolher O PHP - The Developers Conference SP 2018
devdrops
3
220
Trabalho Remoto na Vida Real
devdrops
0
270
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
360
CSC307 Lecture 11
javiergs
PRO
0
580
Claude Code、ちょっとした工夫で開発体験が変わる
tigertora7571
0
190
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
200
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
150
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
450
2026/02/04 AIキャラクター人格の実装論 口 調の模倣から、コンテキスト制御による 『思想』と『行動』の創発へ
sr2mg4
0
670
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
610
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
230
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
130
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
370
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
460
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
80
Crafting Experiences
bethany
1
75
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Everyday Curiosity
cassininazir
0
150
Designing Powerful Visuals for Engaging Learning
tmiket
0
250
WENDY [Excerpt]
tessaabrams
9
36k
How STYLIGHT went responsive
nonsquared
100
6k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
190
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
120
So, you think you're a good person
axbom
PRO
2
1.9k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Transcript
Refactoring: Importância e Técnica em Sistemas Legados 2018-03-06 @ PHP
Experience Davi Marcondes Moreira @devdrops
Agenda ➔ Apresentação ➔ O Que É Refatoração? ➔ Por
Quê Se Preocupar Com Refatoração? ➔ 10 Técnicas Práticas ➔ Conclusões ➔ Referências
Apresentação Davi Marcondes Moreira Desenvolvedor de Software @ Pagar.me @devdrops
Mending > Making
O Que É Refatoração?
O Que É Refatoração? “Refactoring is a controlled technique for
improving the design of an existing code base.” Martin Fowler
Aplicar mudanças em código sem comprometer suas funcionalidades finais.
Por Quê Se Preocupar com Refatoração?
Por Quê Se Preocupar com Refatoração? “Software is an asset,
and like any asset we want it to continue to provide value on an ongoing basis.” David Scott Bernstein
Manter sistemas é parte crítica de todo tipo de negócio
digital.
None
10 Técnicas Práticas (baseado em fatos reais)
None
Conclusões
None
No Episódio de Hoje... • Refatorar é um meio para
um fim. • Conheça sua aplicação e saiba reconhecer Code Smells. • Peça ajuda de seus colegas. • “A única certeza sobre software é que ele muda.”
Referências • Developer Tea podcast - Why You Should Refactor
Your Software (https://spec.fm/podcasts/developer-tea/14332) • Legacy Code Rocks podcast - Beyond Legacy Code with David Bernstein (https://soundcloud.com/andrea-goulet-651190405/beyond-legacy -code-with-david) • RailsConf 2016 - Code Refactoring: Learn Code Smells and Level Up Your Game! (https://www.youtube.com/watch?v=D4auWwMsEnY) • Industrial Logic - Smells to Refactoring Quick Reference Guide (https://www.industriallogic.com/wp-content/uploads/2005/09/sm ellstorefactorings.pdf) • Refactoring Guru (https://refactoring.guru)
Muito obrigado! @devdrops devdrops.me/about https://github.com/devdrops/refactoring