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
660
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android Refactoring
Slides from the talk at Droidcon Spain 2015 (24th of April, Madrid)
Ricardo Borillo
April 24, 2015
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
50
Deuda técnica en procesos de entrega continua
borillo
1
41
Serverless y React, la pareja perfecta
borillo
0
280
Agile JavaScript
borillo
0
390
La ubicuidad de la tecnología
borillo
1
84
2 años en el Cloud: Presente y futuro del entorno de gestión UJI
borillo
0
100
El testing en JavaScript ya no es para gurús
borillo
0
520
Tendencias en el desarrollo profesional de aplicaciones con Java, React y Docker
borillo
2
220
Gestionando el viaje a la nube: El entorno de Gestión UJI en el cloud
borillo
0
140
Other Decks in Programming
See All in Programming
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
230
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
150
Flow は今どうなっているか
mizdra
PRO
0
630
Android CLI
fornewid
0
220
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
320
数百円から始めるRuby電子工作
tarosay
0
170
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
700
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
810
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
520
170k Jobs a Day on GKE: Scaling Mercari's CI Platform - and What's Next for AI-Native Development
junyaokabe
0
110
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
520
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.6k
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
700
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Why Our Code Smells
bkeepers
PRO
340
58k
Designing Powerful Visuals for Engaging Learning
tmiket
1
500
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Speed Design
sergeychernyshev
33
2k
The SEO identity crisis: Don't let AI make you average
varn
0
530
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