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
Hacer una cosa, pero hacerla bien
Search
Roberto Alsina
May 05, 2012
Programming
1.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Hacer una cosa, pero hacerla bien
Charla PyDay Luján 5/5/2012
Roberto Alsina
May 05, 2012
More Decks by Roberto Alsina
See All by Roberto Alsina
Python en el browser
ralsina
0
97
Python 2 debe morir
ralsina
0
530
Programando Cross-Platform
ralsina
1
2.4k
Haciendo trampa: Trucos para programar menos
ralsina
1
2.3k
Desarrollando aplicaciones con Ubuntu One
ralsina
1
2.1k
libreto.pdf
ralsina
0
110
Other Decks in Programming
See All in Programming
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
150
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
1
210
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
150
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
110
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.2k
どこまでゆるくて許されるのか
tk3fftk
0
520
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
2
620
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
160
AIが無かった頃の素敵な出会いの話
codmoninc
1
200
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
350
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
160
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
270
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
300
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
The Spectacular Lies of Maps
axbom
PRO
1
870
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
560
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
320
Designing Experiences People Love
moore
143
24k
Everyday Curiosity
cassininazir
0
260
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.7k
Are puppies a ranking factor?
jonoalderson
1
3.7k
Transcript
Hacer Una Cosa y Hacerla Bien O: La naturaleza fractal
del desarrollo de software Autor: Roberto Alsina Fecha: 5/5/2012 Lugar: PyDay Luján El plan: Decirles qué les voy a decir ➔ Decirlo ➔ Decirles que se los dije. Interrúmpanme cuando quieren. 1
El Título Write programs that do one thing and do
it well. Write programs to work together. Doug McIlroy, inventor del pipe 2
Veamos un Video Mientras Roberto Habla Son 5 minutitos. 3
Martillos y Correos • Ideas en tensión • Zawinski's law
of software envelopment • Martillos y Clavos • La vida real 4
Zoom 1x: productos • ¿Por qué productos? • Ejemplos •
El poder del foco 5
Zoom 2x: programas • ¿Qué hace un programador todo el
día? • ¿Cuál es tu programa favorito? • Cinco palabras. 6
Zoom 3x: bibliotecas • La vida es corta. • Ser
"la manera" 7
Zoom 4x: APIs • 8
Zoom 5x: Módulos • "Adivinabilidad" • Separation of concerns •
Foco • Reglas 9
Zoom 6x: Clases • Separación funcional • Interdependencias • Especificación
y Especificidad 10
Zoom 7x: Funciones • Robustez • "Testeabilidad" • "Comprensibilidad" 11
Zoom 8x: Código Hacerla BIEN. Zen de Python • Explícito
es mejor que implícito • Simple es mejor que complejo • Si el código es difícil de explicar, es una mala idea 12
Preguntas? No sean tímidos. Si no se les ocurre nada
ahora, estoy en: • Twitter: @ralsina • Web: http://ralsina.com.ar • Mail:
[email protected]
13