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
82
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
120
Coffescript
creantbits
0
77
Raspberry i Tinc
creantbits
0
130
puppet labs
creantbits
0
110
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Building Adaptive Systems
keathley
38
2.3k
Designing Experiences People Love
moore
138
23k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
130
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
The Cost Of JavaScript in 2023
addyosmani
45
6.8k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
GitHub's CSS Performance
jonrohan
1030
460k
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]