Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Somos lo peor
Search
creantbits
October 05, 2016
0
120
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
140
Coffescript
creantbits
0
82
Raspberry i Tinc
creantbits
0
140
puppet labs
creantbits
0
120
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
870
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
65
It's Worth the Effort
3n
187
29k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Test your architecture with Archunit
thirion
1
2.1k
HDC tutorial
michielstock
0
270
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
0
100
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Paper Plane (Part 1)
katiecoart
PRO
0
1.9k
Chasing Engaging Ingredients in Design
codingconduct
0
84
Designing for Timeless Needs
cassininazir
0
93
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]