- El autor habla sobre su estilo personal de programación en C hasta finales de 2023, destacando cambios importantes y mejoras en sus técnicas.
- El autor comenzó a usar nombres cortos para los tipos primitivos y descubrió que esto mejora la claridad y hace más agradable la revisión de código.
- El autor ofrece ejemplos de una nueva convención de nombres para tipos primitivos, como
typedef uint8_t u8; y typedef char16_t c16;.
- El autor adoptó minúsculas para las macros que parecen funciones, porque son fáciles de leer y no tienen los mismos problemas de espacio de nombres que otras definiciones de macros.
- El autor dejó de usar
const, ya que no cumple un papel real en la optimización ni logra detectar errores. Cree que fue un error incluirlo en C.
- El autor rechaza las cadenas terminadas en null y adopta tipos de cadena básicos, ya que le resultan más productivos.
- El autor prefiere devolver estructuras en lugar de usar parámetros de salida, lo que permite devolver varios valores de forma efectiva.
- El autor prefiere inicializar con asignaciones en lugar de usar inicializadores, excepto en el caso del inicializador tradicional en cero.
- El autor prefiere
__attribute sobre __attribute__, ya que considera que este último es excesivo e innecesario.
- Para la programación de sistemas Win32, el autor recomienda escribir manualmente los prototipos usando tipos personalizados para reducir tiempos de compilación, ordenar el espacio de nombres e interactuar más limpiamente con el programa.
- El autor presenta ejemplos de estilo de programación en programas pequeños como
wordhist.c y asmint.c.
1 comentarios
Opinión de Hacker News
floates de 32 bits ydoublede 64 bits, y parece que eso podría causar problemas potenciales.structsen lugar de parámetros de salida, y sostienen que eso dificulta componer funciones y provoca una proliferación de tipos.