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
Android Refactoring
Search
Ricardo Borillo
April 24, 2015
Programming
6
650
Android Refactoring
Slides from the talk at Droidcon Spain 2015 (24th of April, Madrid)
Ricardo Borillo
April 24, 2015
Tweet
Share
More Decks by Ricardo Borillo
See All by Ricardo Borillo
De la metodología a la práctica. ¿Cómo trabajan los equipos de desarrollo?
borillo
0
36
Deuda técnica en procesos de entrega continua
borillo
1
34
Serverless y React, la pareja perfecta
borillo
0
250
Agile JavaScript
borillo
0
380
La ubicuidad de la tecnología
borillo
1
69
2 años en el Cloud: Presente y futuro del entorno de gestión UJI
borillo
0
83
El testing en JavaScript ya no es para gurús
borillo
0
480
Tendencias en el desarrollo profesional de aplicaciones con Java, React y Docker
borillo
2
210
Gestionando el viaje a la nube: El entorno de Gestión UJI en el cloud
borillo
0
130
Other Decks in Programming
See All in Programming
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
320
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
2
520
KotlinConf 2025 現地で感じたServer-Side Kotlin
n_takehata
1
220
Elixir で IoT 開発、 Nerves なら簡単にできる!?
pojiro
1
150
複数アプリケーションを育てていくための共通化戦略
irof
10
4k
SODA - FACT BOOK
sodainc
1
1.1k
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
390
CursorはMCPを使った方が良いぞ
taigakono
0
140
A comprehensive view of refactoring
marabesi
0
970
Using AI Tools Around Software Development
inouehi
0
1.2k
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
120
XP, Testing and ninja testing
m_seki
2
130
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
The Cost Of JavaScript in 2023
addyosmani
51
8.4k
Bash Introduction
62gerente
614
210k
Designing Experiences People Love
moore
142
24k
BBQ
matthewcrist
89
9.7k
How to train your dragon (web standard)
notwaldorf
92
6.1k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
Speed Design
sergeychernyshev
31
1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
Become a Pro
speakerdeck
PRO
28
5.4k
The Cult of Friendly URLs
andyhume
79
6.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Transcript
Android Ricardo Borillo @borillo Refactoring
None
None
None
None
None
None
None
None
None
None
None
None
None
None
martin fowler
“a change made to the internal structure of software to
make it easier to understand and cheaper to modify without changing its observable behavior”
None
None
Clean Code Architecture SOLID Refactoring Testing
vs STUPID SOLID
None
https://github.com/gdg-x/frisbee
STUPID Singleton Invasion
None
None
STUPID Tight Coupling
Inheritance Tell don’t ask Library Wrap
None
None
None
None
STUPID Untestability
None
Tight Coupling Singletons
None
STUPID Premature Optimization
Inner classes Code reuse by inheritance Enums Singleton
STUPID Indescriptive Naming
None
Magic Numbers Naming Comments
None
STUPID Duplication
Value Objects State+Query
None
PREFER COMPOSITION OVER INHERITANCE WRAP LIBRARIES ENCAPSULATE COLLECTIONS DON’T USE
PRIMITIVES IN HIGH LEVELS OF ABSTRACTION SWITCH
None
None
None