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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Roberto Alsina
May 05, 2012
Programming
1
1.3k
Hacer una cosa, pero hacerla bien
Charla PyDay Luján 5/5/2012
Roberto Alsina
May 05, 2012
Tweet
Share
More Decks by Roberto Alsina
See All by Roberto Alsina
Python en el browser
ralsina
0
92
Python 2 debe morir
ralsina
0
520
Programando Cross-Platform
ralsina
1
2.3k
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
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
130
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
820
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
240
AHC061解説
shun_pi
0
350
CSC307 Lecture 14
javiergs
PRO
0
470
ふつうのRubyist、ちいさなデバイス、大きな一年 / Ordinary Rubyists, Tiny Devices, Big Year
chobishiba
1
430
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
420
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
480
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
810
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
120
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.7k
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
170
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
380
[SF Ruby Conf 2025] Rails X
palkan
2
820
It's Worth the Effort
3n
188
29k
The Curious Case for Waylosing
cassininazir
0
270
Technical Leadership for Architectural Decision Making
baasie
3
280
Mind Mapping
helmedeiros
PRO
1
110
Test your architecture with Archunit
thirion
1
2.2k
The Limits of Empathy - UXLibs8
cassininazir
1
250
Designing for Timeless Needs
cassininazir
0
160
How to Think Like a Performance Engineer
csswizardry
28
2.5k
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