Ho sentito che dovresti evitare di portare a capo una nuova riga quando usi printf
. In questo modo, anziché printf("\nHello World!")
dovresti usare printf("Hello World!\n")
In questo particolare esempio sopra non ha senso, poiché l'output sarebbe diverso, ma considera questo:
printf("Initializing");
init();
printf("\nProcessing");
process_data();
printf("\nExiting");
rispetto a:
printf("Initializing\n");
init();
printf("Processing\n");
process_data();
printf("Exiting");
Non riesco a vedere alcun beneficio con le nuove righe finali, tranne che sembra migliore. C'è qualche altra ragione?
EDIT:
I'll address the close votes here and now. I don't think this belong to Stack overflow, because this question is mainly about design. I would also say that although it may be opinions to this matter, Kilian Foth's answer and cmaster's answer proves that there are indeed very objective benefits with one approach.