什麼優勢,如果有的話,通過格式化C代碼提供如下:這是什麼奇怪的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格式化將不得不手動處理頂部的情況。
我希望那樣簡單。問題在於競爭標準。有些但並非全部更喜歡前者(或者說,Ben對前者的描述)。其他人更喜歡後者。雙方都對此有宗教信仰。 – Randolpho 2009-02-19 23:32:53