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
Somos lo peor
Search
creantbits
October 05, 2016
0
70
Somos lo peor
Presentación de aaloy en la Pycon2016 sobre cómo somos y pensamos algunas veces los programadores.
creantbits
October 05, 2016
Tweet
Share
More Decks by creantbits
See All by creantbits
check-mk
creantbits
0
110
Coffescript
creantbits
0
72
Raspberry i Tinc
creantbits
0
130
puppet labs
creantbits
0
110
Featured
See All Featured
The Invisible Side of Design
smashingmag
294
49k
Become a Pro
speakerdeck
PRO
10
4.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Imperfection Machines: The Place of Print at Facebook
scottboms
258
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
Facilitating Awesome Meetings
lara
41
5.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
220
21k
Side Projects
sachag
451
41k
Principles of Awesome APIs and How to Build Them.
keavy
120
16k
Design by the Numbers
sachag
274
18k
A better future with KSS
kneath
231
16k
Transcript
The engineering boutique APSL PyconES 2016 - ALMERÍA ¡SOMOS LO
PEOR!
Sobre mi • APSL founder • APSL CEO (whatever it
means) • Blogger (http:/ /www.trespams.com) • Twitter (@aaloy) • Linkedin https:/ /es.linkedin.com/in/aaloy • Developer (code whisperer) • Project manager • Organizador del Creantbits • Compro el café
0 ¡VAYA TÍTULO!
1 LA QUERRA DE LOS LENGUAJES
2 NO, TU LENGUAJE NO ES EL MEJOR SOLO PORQUÉ
TU LO USES
3 ¿QUÉ CMS PUEDO EMPLEAR EN PYTHON?
4 LA LEY DE GODWIN
5 https://www.staticgen.com/ 148 GENERADORES DE SITOS WEB ESTÁTICOS
6 EL OBJETIVO ES RESOLVER PROBLEMAS NO CREARLOS
8 NO, NO ERES UN USUARIO TÍPICO Y LO SABES!
9 REFACTORIZACIÓN
11 “Refactoring is the process of changing a sofware system
in such a way that does not alter the external behavior of the code yet improves its internal structure” Martin Fowler - Refactoring
9 REFACTORIZACIÓN + PUES YA QUE ESTOY ...
7 REFUCKTORING Imagen cortesía de @ialbeniz
8 QUÉ PARTE DE “NO DEBE ALTERAR SU COMPORTAMIENTO” NO
HAS ENTENDIDO?
9 CÓDIGO LEGIBLE
10 FESTIVAL DEL HUMOR!
11 • Nombres de variables com los personajes de Juego
de Tronos • Definición de constantes: – UNO = 1 – DOS = 2 – TRES = 5 • Nombres de funciones aleatorios • Logs con poemas a la novia • Y por supuesto sin documentar! • O con documentación que no se corresponde
12 LLEVAMOS 19 DIAPOSITIVAS
20 NIH NO! A MI NO ME PASA!
21 FLASK
22 • Necesito sesiones • Y validación de formularios •
Un ORM no iría mal • Y caché • Y un API REST • Y un backoffice • Bueno, ya que estamos me hago mi propia librería
23 EL FLASKEN FRAMEWORK
24 ¡USA DJANGO!
25 ESTIMACIONES EL “TIEMPO PROGRAMADOR”
26 30 segundos 1 hora 5 minutos 2 horas 1
hora 2 horas 4 horas 4 horas 8 horas 12 a 16 horas 2 días 5 días 1 semana 2-20 días https://dzone.com/articles/programmers-are-bad-estimating
27 • Pase a pre producción • Test • Pase
a producción • E-mail al cliente • Llamada del cliente • Imputación del tiempo • Facturación • Gestión de cobros
28 CALIBRACIÓN How to Measure ANYTING by Douglas W. Hubbard
29 Estimar siempre Imputar las horas Validar la estimación
30 CONFIANZA!
31 Al cruzar la calle, un programador mira siempre a
los dos lados en una vía de un solo sentido
GRACIAS Más en: @aaloy PYCONES 2016
[email protected]