Jeśli pracujesz w jakimkolwiek projekcie, to powinieneś dostosować się do określonej i panującej w nim konwencji. Jest ona zbiorem zasad, które określają, jak pisać nasz kod. Opisują m.in. w jaki sposób nazywamy zmienne i funkcje, jaka jest długość linii czy jakie stosujemy wcięcia. Są kluczowe dla czytelności i utrzymania spójności w kodzie. Wybierając i przestrzegając określonych standardów, tworzymy bardziej zrozumiały i łatwy w utrzymaniu kod.
W tym skrócie dowiesz się, jakie konwencje w C++ są najpopularniejsze.
Konwencje w C++
Kiedy piszemy kod, istnieje wiele czynników, które wpływają na jego czytelność i jakość. Jednym z tych kluczowych czynników są konwencje. Dlaczego warto przywiązywać uwagę do ustalania pewnych standardów w kodzie i jakie konwencje można przyjąć?
- Pierwszą ważną kwestią jest maksymalna długość jednej linii kodu. Sugeruje się, aby nie przekraczać 120 znaków w linii, co pomaga w zachowaniu przejrzystości kodu. Jeśli chodzi o długość funkcji, warto starać się, aby nie przekraczała dziesięciu linii. Oczywiście, istnieją wyjątki, ale zasada ta pomaga utrzymać kod zrozumiały i łatwy w utrzymaniu.
2. Warto również zwrócić uwagę na wcięcia. Każdy blok kodu, tak zwany „scope”, powinien mieć odpowiednie wcięcie, chociaż istnieją wyjątki, takie jak instrukcje switch/case i nazwy „namespace’y”, które mogą być traktowane inaczej.
3. Ważne są także konwencje nazewnicze. Istnieje wiele różnych stylów, takich jak lowerCamelCase, UpperCamelCase (PascalCase), snake_case i kebab-case. Ważne jest, aby wybrać konwencję i trzymać się jej konsekwentnie w całym projekcie.
4. Unikajmy używania prefixów lub nazw zmiennych zaczynających się od podkreślenia, ponieważ mogą one być zarezerwowane dla kompilatora. Nazwy zmiennych powinny być opisowe i jasne.
5. Rodzaj nawiasów oraz sposób formatowania kodu (czyli np. umieszczenie średnika na końcu linii) mogą być różne, ale najważniejsze jest, aby były jednolite w całym projekcie.
Jeśli chcesz poznać więcej szczegółów na temat konwencji w C++ oraz moje osobiste preferencje, zachęcam do obejrzenia materiału wideo.
A jeśli chciałbyś podnieść swój warsztat na wyższy poziom to obczaj nasz pakiet kursów C++ dla początkujących i średnio-zaawansowanych, który zawiera w sobie bonus: dobre praktyki.