💣 1. No entender el problema antes de empezar a codear
Error: Te lanzas a escribir código sin analizar bien qué se pide.
Consecuencia: Terminas rehaciendo todo o creando algo que no sirve.
✅ Cómo evitarlo:
-
Lee el problema varias veces.
-
Haz un resumen en tus palabras.
-
Usa diagramas, flujos o pseudocódigo si hace falta.
🧠 2. Ignorar los nombres de variables claros
Error: Usar nombres como
$x
,$data
,$a1
… sin contexto.
Consecuencia: Tu código se vuelve un caos si vuelves días después (o si alguien más lo ve).
✅ Cómo evitarlo:
-
Usa nombres descriptivos:
$emailUsuario
,$precioConDescuento
, etc. -
Si el nombre se está volviendo muy largo, probablemente tu lógica esté haciendo demasiado.
🔁 3. No pensar en casos extremos o errores posibles
Error: Asumes que todo saldrá perfecto (que el usuario ingresará bien los datos, que el archivo existe, etc).
Consecuencia: Tu app se rompe en producción por un "detalle tonto".
✅ Cómo evitarlo:
-
Siempre piensa: "¿Qué pasa si esto viene vacío, nulo, con un formato raro o no existe?"
-
Valida datos, usa
try/catch
donde haga falta, y haz pruebas con datos rotos.
🧪 4. No probar el código de forma gradual
Error: Escribes muchas líneas seguidas sin verificar nada.
Consecuencia: Cuando algo falla, no sabes por dónde empezar a buscar.
✅ Cómo evitarlo:
-
Prueba en pequeñas partes (testea funciones por separado).
-
Usa logs (
var_dump
,print_r
,echo
, etc.) o depuradores.
🧼 5. No mantener el código limpio y modular
Error: Escribir todo en un solo archivo o función gigante.
Consecuencia: Difícil de leer, de mantener, y lleno de errores difíciles de encontrar.
✅ Cómo evitarlo:
-
Divide tu lógica en funciones reutilizables.
-
Sigue el principio de una sola responsabilidad por función.
-
Borra código muerto o comentarios innecesarios.
Bonus: Subestimar el poder de leer código
Leer código bueno (o incluso código malo) te entrena para escribir mejor.
GitHub, StackOverflow, repos abiertos… ¡explora y aprende!