Consejos (beta)
Cosas cortas que se aprenden perdiendo tardes. Las de la casa y las que aporta la gente.
Con tu agente
- Dile qué no tocar. Sin fronteras te reescribe media base de código para arreglar un botón.
- «Debería funcionar» no es «funciona».
- Que no te resuma la prueba: que te pegue la salida del comando tal cual salió.
- Tres intentos fallidos seguidos no se arreglan con un cuarto. Se arreglan replanteando el problema.
- Si te da el código sin decirte por qué, no sabes si lo eligió o si fue lo primero que le salió.
- Que te enseñe el diff antes de aplicarlo. Aceptar a ciegas es exactamente igual que no revisar.
- Cuéntale para qué es, no solo qué quieres. Un agente que entiende el porqué acierta mucho más.
- Una tarea por conversación. Cuando el hilo se llena de intentos viejos, arrastra sus propios errores como si fueran datos.
- Cuando diga «arreglado», ábrelo tú. Es la frase que más veces resulta ser mentira sin querer.
Oficio
- Si necesitas un comentario para explicar qué guarda una variable, el nombre está mal puesto.
- La línea que importa de un error casi nunca es la primera. Léelo entero antes de tocar nada.
- Borrar código es avanzar.
- No dejes código muerto comentado «por si acaso». Para acordarse está git.
- Si no sabes explicarlo en voz alta, todavía no lo has entendido.
- El código se lee muchas más veces de las que se escribe. Optimiza para el que lo lea.
- Antes de arreglar un fallo, consigue repetirlo a voluntad. Lo que no sabes provocar, no sabes si lo has arreglado.
- Cambia una cosa y prueba. Dos cambios a la vez y ya no sabes cuál fue.
- Cuando algo «no tiene sentido», el fallo casi siempre es tuyo, no del lenguaje.
- Una función que necesita la palabra «y» para explicarse hace dos cosas.
Git
- Un cambio, un commit. Cuando algo se rompa vas a querer saber cuál de los siete fue.
- El mensaje dice por qué. El qué ya está en el diff.
git add -pte obliga a mirar trozo a trozo lo que subes. Nunca más un archivo de más.- Antes de un force push, respira y mira en qué rama estás.
- Cuando algo funcione, commitea. Aunque esté a medias. Volver atrás vale más que un historial bonito.
- Una clave subida ya es pública, aunque borres el commit. Cámbiala, no la escondas.
Empezar
- Termina algo feo antes que empezar algo bonito.
- Saltar de lenguaje no es avanzar: es volver a empezar con otro nombre.
- El tutorial que no acaba en algo tuyo no cuenta como aprender.
- Si llevas dos horas atascado, el problema ya no es técnico. Levántate.
- Copiar está bien. Copiar sin entender es lo que te deja atascado en el siguiente fallo.
- Elige un proyecto que te importe de verdad. Es lo único que te hará volver el martes por la noche.
- Lo básico aburre porque funciona. Lo que brilla en un vídeo casi nunca es lo que usas a diario.
Diseño web
- Anima
transformyopacity. Todo lo demás obliga a recalcular la maquetación en cada fotograma, y ahí se van los 60fps. - Si tu texto vive dentro de una cajita redondeada, pregúntate qué está haciendo la cajita.
- Antes de elegir la paleta, comprueba que se lee. Un gris bonito ilegible sigue siendo ilegible.
- Móvil primero de verdad significa abrirlo en el móvil, no encoger la ventana del escritorio.
- Si tu página necesita JavaScript para mostrar un párrafo, algo se ha torcido por el camino.
- Cada tipografía que cargas es tiempo en blanco para quien entra. Dos pesos suelen bastar.