Patrones comunes
Con el tiempo empiezas a reconocer los diffs: “eso es una carga con signo donde yo escribí sin signo”, “ese salto significa que el bucle se escribió al revés”. Esta página reunirá esos patrones, agrupados según cómo se ve el diff, con pequeños ejemplos de antes y después.
Qué cubrirá esta página
Sección titulada «Qué cubrirá esta página»- Tipos: signo, anchos, punteros frente a arrays, copias de structs.
- Flujo de control: bucles, returns tempranos,
switchy tablas de saltos, condiciones con efectos secundarios. - Expresiones: orden de evaluación, temporales, casts, plegado de constantes.
- Asignación de registros: qué suele mover los registros, y qué no.
- Datos:
staticfrente a global, ubicación deconst, agrupación de strings, alineación. - Por compilador: formas que solo importan para una familia de compiladores. Consulta Compiladores.
Cada patrón indicará con qué compiladores se verificó.