Ale ja nie mówię, że kompilator nie skopiuje takiego kodu, ale raczej zawsze stawiamy klamry, bo:
- Zapobiegają błędom “nie do odnalezienia” podczas dodawania drugiej instrukcji do if:
if (warunek) instrukcja;
// instrukcja wykona sie gdy warunek jest true
if (warunek) instrukcja; instrukcja2;
// instrukcja wykona sie gdy warunek jest true. instrukcja2 wykona sie zawsze
-
W (prawie) każdej książce i przykładzie stosuje się taką konwencję - przyzwyczajony do niej czytasz je ławiej, szybciej zrozumiesz nie swój kod
-
Każdy profesionalny programista używa tej formy nie tylko ze względu na ustawienia IDE, ale też obowiązujące style programowania i ustawienia narzędzi do sprawdzenia jakości kodu - lepiej uczyć sie od lepszych.
-
Innym łatwiej będzie czytało się Twój kod, bo sami też tak piszą
-
Ułatwia konsekwentne stawianie wcięć w kodzie - blok {} => wcięcie
Kontagumenty typu: to 2 wciśnięcia w klawiature więcej albo: przecież to działa i bez tego to po co je stawiać, jakoś do mnie nie przemawiają.
To prawdopodobnie byłem ja.