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
99
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
その節約、円になってますか?
isamumumu
1
720
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
590
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
670
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
140
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.6k
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
480
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
160
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
560
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
210
テーブルをDELETEした
yuzneri
0
140
the container ship “Apple Silicon”@WWDC26 Recap -Japan-\(region).swift
shingangan
0
120
React本体のコードリーディング
high_g_engineer
1
140
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.2k
Code Reviewing Like a Champion
maltzj
528
40k
Docker and Python
trallard
47
4.1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
New Earth Scene 8
popppiees
3
2.5k
Statistics for Hackers
jakevdp
799
230k
Prompt Engineering for Job Search
mfonobong
0
400
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
480
AI: The stuff that nobody shows you
jnunemaker
PRO
9
900
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
390
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Designing Experiences People Love
moore
143
24k
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