Какое преимущество, если таковое имеется, обеспечивается форматированием кода C следующим образом:
while(lock_file(lockdir)==0)
{
count++;
if(count==20)
{
fprintf(stderr,"Can't lock dir %s\n",lockdir);
exit(1);
}
sleep(3);
}
if(rmdir(serverdir)!=0)
{
switch(errno)
{
case EEXIST:
fprintf(stderr,"Server dir %s not empty\n",serverdir);
break;
default:
fprintf(stderr,"Can't delete dir %s\n",serverdir);
}
exit(1);
}
unlock_file(lockdir);
против чего-то более типичного, такого как
while(lock_file(lockdir)==0) {
count++;
if(count==20) {
fprintf(stderr,"Can't lock dir %s\n",lockdir);
exit(1);
}
sleep(3);
}
if(rmdir(serverdir)!=0) {
switch(errno) {
case EEXIST:
fprintf(stderr,"Server dir %s not empty\n",serverdir);
break;
default:
fprintf(stderr,"Can't delete dir %s\n",serverdir);
}
exit(1);
}
unlock_file(lockdir);
Мне просто трудно прочитать верхнюю версию и получить правильный уровень отступа для операторов вне длинного блока, особенно для длинных блоков, содержащих несколько вложенных блоков.
Единственное преимущество, которое я вижу, это просто отличаться и оставить отпечатки пальцев в написанном вами коде.
Я заметил, что для обработки верхнего регистра форматирование vim должно быть выполнено вручную.