Ir al contenido

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.

  • Tipos: signo, anchos, punteros frente a arrays, copias de structs.
  • Flujo de control: bucles, returns tempranos, switch y 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: static frente a global, ubicación de const, 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ó.