Refactorizar sin test 😱
y no morir en el intento
💃
💃
Martes por la mañana
👩💻
Revisando el backlog
🤦♀️
LA TAREA
🍝
Añadir funcionalidad en…
🤔
¿Qué hago?
🙏
Rezar para no romper nada
📝
🙏 Rezar para no romper nada�Actualizar el CV
🙈
🙏 Rezar para no romper nada�📝 Actualizar el CV
Haber hecho mejor código
✂️
Refactorzar
⚠️
⚠️
Podemos romper
Podemos romper
Refactors grandes
⚠️
Podemos romper
Refactors grandes
Dejarlo a medias
⚠️
Podemos romper
Refactors grandes
Dejarlo a medias
No entregar la tarea
⚠️
Podemos romper Tener test
Refactors grandes
Dejarlo a medias
No entregar la tarea
⚠️
Podemos romper Tener test
Refactors grandes Focalizar
Dejarlo a medias Focalizar
No entregar la tarea Focalizar
⚠️
Refactorizar sin test 😱
y no morir en el intento
Podemos romper Tener test
Refactors grandes Focalizar
Dejarlo a medias Focalizar
No entregar la tarea Focalizar
⚠️
🤷♀️
Hemos sido engañados
✅
¡Tests siempre!
¿Refactorizar sin test?
🤖
🤖
Usar refactors automáticos
🔄
🍏⌥ + ↵
Alt + ↵
Shortcut JetBrains IDEs
Invert and remove conditions
🔀
Introduce parameter object
🤹♀️
Move responsibility
🥋
Extract method
🍏⌥ + ⌘ + M
Crtl + Alt + M
Shortcut JetBrains IDEs
🥋
Make static
🥋
Move member
F6
Shortcut JetBrains IDEs
🥋
Safe delete
👀
👀
🚀
⏰
Continuará …
👀
👀
🥋
Change access modifier
🍏⌥ + ↵
Alt + ↵
Shortcut JetBrains IDEs
🥋
Introduce parameter
🍏⌥ + ⌘ + P
Ctrl + Alt + P
Shortcut JetBrains IDEs
🥋
Convert to instance method
Crtl + T
Shortcut JetBrains IDEs
🤯
🤔
🧠 Hacer mejor código
📝
🧠 Hacer mejor código + ✅ Test
📝
🧠 Hacer mejor código + ✅ Test
🤖 Refactors automáticos
📝
🧠 Hacer mejor código + ✅ Test
🤖 Refactors automáticos + ✅ Test
📝
🧠 Hacer mejor código + ✅ Test
🤖 Refactors automáticos + ✅ Test
✂️ Refactors pequeños
📝
🧠 Hacer mejor código + ✅ Test
🤖 Refactors automáticos + ✅ Test
✂️ Refactors pequeños + ✅ Test
📝
🔁 Repitelo
💁♀️
🔁 Repitelo
💡CTRL + T (JetBrains IDEs)
💁♀️
🔁 Repitelo
💡CTRL + T (JetBrains IDEs)
🗒️ Notas de short-cuts
💁♀️
@yodralopez
¡Gracias!