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
Mejor Framework PythonOO+SOLID. Vivir sin Frame...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Eduardo Ferro Aldama
November 24, 2013
Technology
70
0
Share
Mejor Framework PythonOO+SOLID. Vivir sin Frameworks
Madrid 23/11/2013 PyConES 2013
Eduardo Ferro Aldama
November 24, 2013
More Decks by Eduardo Ferro Aldama
See All by Eduardo Ferro Aldama
Golang design4concurrency
eferro
0
80
Python Herencia vs Composición (Luke soy tu padre)
eferro
0
200
Tdd/bdd prácticoaplicaciones con dominio rico
eferro
0
85
S.O.L.I.D. Python
eferro
0
190
Other Decks in Technology
See All in Technology
形式手法特論:公平性制約の位相的特徴づけ #kernelvm / Kernel VM Study Kansai 12th
ytaka23
1
740
Agentic Web
dynamis
1
110
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
350
ブロックチェーン / Blockchain
ks91
PRO
0
110
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
160
インフラが苦手でも大丈夫! 紙芝居 Kubernetes -WWGT 10周年編-
aoi1
1
350
新規ゲーム開発におけるAI駆動開発のリアル
202409e2
0
2.5k
タクシーアプリ『GO』の実践的データ活用
mot_techtalk
2
140
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
50k
生成 AI × MCP で切り拓く次世代 SRE!自律型運用への挑戦と開発者体験の進化
_awache
0
150
イベントストーミングとKiroの仕様駆動開発で実現する要件の認識合わせプロセス
syobochim
7
1.2k
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
680
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Documentation Writing (for coders)
carmenintech
77
5.4k
Amusing Abliteration
ianozsvald
1
200
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
940
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
Optimising Largest Contentful Paint
csswizardry
37
3.7k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
430
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
Mejor Framework PythonOO + SOLID Vivir sin Frameworks
Presentaciones
Alea Soluciones Bifer Team
@eferro @pasku1 @apa42 @nestorsalceda
Un placer...
¿Qué es un framework? Django Rails Grails Spring AppEngine Zope/Plone
¿Qué ventajas nos aporta? Aporta UNA solución (única) Estructura tu
aplicación
¿Qué inconvenientes tiene? Crea GRAN dependencia Limita flexibilidad negocio Obsolescencia
/ Moda ???
None
Desarrollo Ágil Crecimiento Orgánico Arquitectura Emergente
None
None
None
Lo único seguro Todo Cambia / Evoluciona
Existe una alternativa
Centrarnos en el Negocio y Desarrollo ágil / evolutivo
Poder postponer decisiones
Tomar decisiones conscientemente
None
None
None
¿Cómo desarrollamos negocio? DDD Domain Driven Design Clean Code /
S.O.L.I.D TDD Test Driven Development
Pure Object Oriented Python Independiente de IO (No net, No
BD, No files, …)
None
¿Cómo hacemos el resto?
None
None
None
None
Infraestructura y Entrega Usamos las abstracciones sobre libs Clean Code
/ S.O.L.I.D TDD Test Driven Development
Conclusiones
• Los frameworks son una decisión muy importante • Las
decisiones tienen que ser conscientes
• Hacer un sistema que evolucione con las necesidades del
cliente • Postponer decisiones • Aplicar distintas soluciones técnicas Nuestra forma de trabajo y arquitectura debe permitirnos:
Que permiten centrarse en negocio Que facilitan el desarrollo ágil
Que evolucionan a largo plazo Que evolucionan a buena velocidad Existen alternativas (Reales)
None
Referencias DDD http://en.wikipedia.org/wiki/Behavior-driven_development TDD http://en.wikipedia.org/wiki/Test-driven_development Hexagonal Architecture http://alistair.cockburn.us/Hexagonal+architecture Clean Architecture
http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
None
Gracias !!!