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
Eduardo Ferro Aldama
November 24, 2013
Technology
0
62
Mejor Framework PythonOO+SOLID. Vivir sin Frameworks
Madrid 23/11/2013 PyConES 2013
Eduardo Ferro Aldama
November 24, 2013
Tweet
Share
More Decks by Eduardo Ferro Aldama
See All by Eduardo Ferro Aldama
Golang design4concurrency
eferro
0
73
Python Herencia vs Composición (Luke soy tu padre)
eferro
0
190
Tdd/bdd prácticoaplicaciones con dominio rico
eferro
0
77
S.O.L.I.D. Python
eferro
0
180
Other Decks in Technology
See All in Technology
今からでも間に合う! 生成AI「RAG」再入門 / Re-introduction to RAG in Generative AI
hideakiaoyagi
1
190
kubellが挑むBPaaSにおける、人とAIエージェントによるサービス開発の最前線と技術展望
kubell_hr
1
360
DB 醬,嗨!哪泥嘎斯基?
line_developers_tw
PRO
0
780
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
6
1.3k
新規プロダクト開発、AIでどう変わった? #デザインエンジニアMeetup
bengo4com
0
490
CI/CDとタスク共有で加速するVibe Coding
tnbe21
0
220
BigQuery Remote FunctionでLooker Studioをインタラクティブ化
cuebic9bic
2
150
初めてのAzure FunctionsをClaude Codeで作ってみた / My first Azure Functions using Claude Code
hideakiaoyagi
1
140
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
51
30k
OTFSG勉強会 / Introduction to the History of Delta Lake + Iceberg
databricksjapan
0
110
Clineを含めたAIエージェントを 大規模組織に導入し、投資対効果を考える / Introducing AI agents into your organization
i35_267
4
1k
In Praise of "Normal" Engineers (LDX3)
charity
2
1.1k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
134
9.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
660
Agile that works and the tools we love
rasmusluckow
329
21k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
4 Signs Your Business is Dying
shpigford
184
22k
For a Future-Friendly Web
brad_frost
179
9.8k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Done Done
chrislema
184
16k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
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 !!!