Eu personal parte cu explicația lui McConnell de la Code Complete.
Folosiți-le ori de câte ori puteți. Îmbunătățește citirea codului dvs. și elimină confuziile puține și rare care ar putea apărea.
Există un lucru mai important, deși ... Consistența. Cu stilul pe care îl folosiți, asigurați-vă că faceți totdeauna același lucru.
Începeți să scrieți chestii precum:
If A == true
FunctA();
If B == "Test"
{
FunctB();
}
Sunteți obligat să căutați un bug ciudat unde compilatorul nu va înțelege ce încercați să faceți și că va fi greu de găsit.
În principiu, găsiți cel care vă este confortabil să scrieți tot timpul și să vă lipiți de el. Cred că folosirea delimitatorilor de blocuri ('{', '}') este calea de parcurs.
Nu vreau să încep o întrebare în interiorul altui, dar este ceva legat de acest lucru pe care vreau să-l menționez pentru a-ți lua sucul mental. A fost luată decizia de a folosi parantezele. Unde puneți consola de deschidere? Pe aceeași linie cu declarația sau dedesubt. Paranteze indentate sau nu?
If A == false {
//calls and whatnot
}
//or
If B == "BlaBla"
{
//calls and whatnot
}
//or
If C == B
{
//calls and whatnot
}
Nu răspundeți la acest lucru, deoarece aceasta ar fi o nouă întrebare. Dacă văd un interes în acest lucru, voi deschide o nouă întrebare.