Escuché que debes evitar las nuevas líneas principales al usar printf
. De modo que en lugar de printf("\nHello World!")
debería usar printf("Hello World!\n")
En este ejemplo particular anterior no tiene sentido, ya que la salida sería diferente, pero considera esto:
printf("Initializing");
init();
printf("\nProcessing");
process_data();
printf("\nExiting");
comparado con:
printf("Initializing\n");
init();
printf("Processing\n");
process_data();
printf("Exiting");
No puedo ver ningún beneficio con las nuevas líneas finales, excepto que se ve mejor. ¿Hay alguna otra razón?
EDITAR:
Abordaré las votaciones cerradas aquí y ahora. No creo que esto pertenezca a Stack overflow, porque esta pregunta es principalmente sobre diseño. También diría que aunque pueden ser opiniones sobre este asunto, respuesta de Kilian Foth y la respuesta de cmaster prueba que efectivamente existen beneficios muy objetivos con un solo enfoque.