October 13, 2020

Quarterlinks #5: Q3 2020

Vamos con la colecci贸n de recursos interesantes le铆dos durante julio, agosto y septiembre de este 2020.

馃捇 Blogposts

  • Writing system software: code comments: al igual que me pas贸 con A Philosophy of Software Design, disfruto un mont贸n con los textos que hablan sobre c贸mo escribir buenos comentarios (reflexionando, creo que viene de haber sufrido en equipos donde se malinterpretaban algunos principios de Clean Code y el c贸digo autodocumentado). En este caso, el art铆culo va un poco m谩s all谩 y realiza una clasificaci贸n con los diferentes tipos de comentarios que nos podemos encontrar, a la vez que muestra ejemplos concretos sobre el c贸digo fuente de Redis. Tengo sentimientos encontrados con lo que el autor denomina Guide comments pero me encantar铆a conocer vuestra opini贸n!
  • You鈥檝e only added two lines - why did that take two days!: creo que este art铆culo recoge muy bien el heur铆stico que la mayor铆a utilizamos al resolver bugs y que no siempre se consigue entender por personas que est谩n fuera del proceso de escritura de software (empezando por ese all lines of code are NOT equal).
  • Why are CEOs failing software engineers?: lectura interesante para personas que se encuentren en 谩reas de gesti贸n/liderazgo t茅cnico en organizaciones de software (驴queda alguna que no lo sea? 馃槈).
  • Don鈥檛 Compare Averages: aqu铆, Martin Fowler sale un poco de su tem谩tica habitual sobre ingenier铆a de software para hablar de diferentes visualizaciones que nos ayuden a comunicar informaci贸n de manera m谩s efectiva (es decir, escapando de las habituales gr谩ficas de barras mostrando medias aritm茅ticas).
  • The Cabify engineering stack, 2020 edition: mola mucho conocer las tripas tecnol贸gicas de grandes organizaciones de software y, en este caso, Cabify nos ense帽a parte de su stack y c贸mo gestionar una arquitectura web de alta disponibilidad y mucho, mucho tr谩fico 馃檪.

馃帴 V铆deos

  • Tidy First?: un v铆deo muy cortito donde Kent Beck introduce el concepto de dividir en diferentes pull requests los cambios de comportamiento y los cambios de estructura. Sin llegar a la clarividencia de Beck, creo que esta nota sobre revisiones de c贸digo efectivas y c贸mo aplicar ah铆 el principio de responsabilidad 煤nica puede ayudar a empezar a andar ese mismo camino.

Hey, I鈥檓 Sergio! I build maintainable and high-performance full-stack web applications from my lovely home region, Asturias.