¡Hola!
Resumen de este email:
- Las 4 reglas del diseño simple (+ su curso publicado en el plan Standard).
- Curso de Bajo rendimiento publicado en ManagerPro.
- Qué hemos grabado la semana pasada.
- 5ª edición del Workshop IA para programar abierta.
Tiempo estimado de lectura: 2 minutos.
🔢 Las 4 reglas del diseño simple
Kent Beck escribió hace años (¡en la década de 1990!) 4 reglas para hacer un diseño simple de software.
Estas reglas han envejecido muy bien en el tiempo, y en la época de la IA, son más valiosas aún ya que aportan una buena base sobre la que crear código.
Las reglas son:
1️⃣ Revela la intención El código debe explicar claramente lo qué hace y el por qué, sin necesidad de leer comentarios ni tener que preguntar a la persona que lo ha programado (pudiendo ser esa persona el tú de hace unos meses).
Los nombres de variables, funciones y clases deberían ser expresivos. El flujo de la lógica debería ser fácil de seguir.
2️⃣ Minimiza el número de elementos Cuantos menos conceptos, clases, funciones y módulos haya, más fácil será entender y mantener el sistema.
Hay que intentar no abusar de ésta, porque puede acabar en código muy acoplado.
3️⃣ No duplicación Si un mismo conocimiento o lógica está en más de un sitio, es probable que al modificar un componente, se tengan que tocar los otros.
Esta regla hay que interpretarla bien, si no puede ser muy problemática ya que podemos llenar todo el código de abstracciones prematuras.
Hay diversas técnicas sobre como actuar, pero la más recomendada es la regla del 3: Hasta que no lo veas duplicado 3 veces, no te plantees abstraerlo.
4️⃣ Pasa los tests El código debe cumplir su propósito y funcionar según lo esperado.
- Nuevo código, lleva tests.
- Código refactorizado, no rompe los tests.
- Si hay un bug, se testea y se reproduce.
Hemos publicado en curso de 4 reglas del diseño simple en el plan standard de Codely Pro. 😊 Esperamos que lo disfrutes tanto como nosotros grabándolo.
🗣️ Curso de Bajo Rendimiento publicado en ManagerPro
Gestionar el bajo rendimiento en un equipo es uno de los retos más difíciles para cualquier manager.
Este curso te guía paso a paso a través de casos reales dramatizados, donde descubrirás cómo detectar señales, evitar juicios apresurados y diferenciar entre problemas individuales, de equipo u organizacionales.
Verás por qué los famosos Performance Improvement Plans (PiP) suelen fracasar, pero también cuándo pueden tener sentido y qué alternativas más efectivas puedes aplicar.
A través de ejemplos prácticos, guías descargables y técnicas como el Needs Mapping, aprenderás a abrir conversaciones difíciles con empatía y a diseñar estrategias que recuperen talento desgastado.
En breves bajaremos el descuento actual que hay de ManagerPro al haber publicado un curso nuevo. ¡Así que aprovecha ahora antes de que eso pase!
🎥 Qué hemos grabado la semana pasada
La semana pasada fue una semana intensa para Codely.
El martes grabamos una sesión de auditoría que nos encantó. A diferencia de otras auditorías que hemos realizado, esta no se enfoca en el micro-diseño, si no en el macro.
Tienen un legacy del bueno (ficheros de más de 10.000 líneas) del cuál han hecho 2 propuestas para ver cómo poder salir de él. Nuestro papel es juzgar esas propuestas y hacer la nuestra. Todo esto con un mantra: no podemos parar producción.
Por lo tanto, el objetivo es seguir entregando funcionalidades mientras nos vamos quitando al legacy.
En unas semanas la publicaremos, creemos que es contenido muy TOP y que te encantará. 🙌
Además, el jueves hicimos la primera edición del Workshop de IA para programar para una empresa (Idealista). Fue genial y hemos tenido muy buen feedback. Si quieres que tu empresa organice una edición exclusiva, contáctanos a empresas@codely.com para que os demos más información.
✨ 5ª edición del Workshop IA para programar abierta
Mil gracias otra vez. En serio. Hemos llenado la 4ª edición pública del Workshop IA para programar. Y tras darle vueltas, hemos decidido abrir una quinta para diciembre.
Le estamos poniendo mucho cariño al Workshop. Ya no sólo en la preparación inicial, si no que en cada edición recogemos feedback para ir iterándolo. Además de ir actualizándolo cada vez que salen nuevas tecnologías/herramientas.
Las primeras plazas tienen un mayor descuento que las últimas, ¡así que aprovéchalas cuanto antes!
Y ya que has llegado hasta esta parte de la newsletter, te dejamos aquí el chiste de la semana, qué sé que lo estabas esperando:
> Este es un chiste sobre la recursividad. Sólo lo puedes entender si lo lees de nuevo. 😂
¡Un saludo!