2011-01-10 8 views
5

Chociaż istnieje wiele pytań dotyczących stylu kodowania, upiększania i egzekwowania, nie znalazłem żadnych przykładowych plików C++, które są używane jako szybkie odniesienie do stylu. Plik powinien mieć długość jednej lub dwóch stron i stanowić przykład danego standardu/stylu kodowania.Czy są dostępne style w stylu C++ i/lub standardowe pliki przykładowe?

Na przykład przewodnik w stylu C++ jest świetnym punktem odniesienia, ale myślę, że jeden do dwóch fragmentów kodu napisanych w stylu przypiętym do ściany byłby bardziej przydatny w codziennym użytkowaniu.

Czy któreś z nich już istnieją?

+8

IMO, przewodnik po stylach w języku C++ to parowa kupka doo. –

+1

@John: Nie posunęłbym się tak daleko, ale poza zwykłymi wątpliwymi wytycznymi istnieje wiele rozwiązań, które uwzględniają problemy z kompatybilnością wsteczną, które są częściowo związane z wewnętrznym oprogramowaniem Google (np. Wytyczne nie wykorzystują wyjątków, ponieważ niektóre starsze biblioteki nie mogą radzić sobie z nimi), więc ogólnie jest to zła wskazówka. –

+1

Niesamowitą rzeczą w tym stosie jest to, że wciąż tam jest, kiedy tak wielu zjadło tak dużo! –

Odpowiedz

1

Nie jestem pewien, czy uznalibyście to za "styl" (chciałbym), ale Scott Meyer's Effective C++ to świetna książka do nauki dobrych praktyk w języku C++. Moim zdaniem, jeśli ćwiczysz te praktyki, twój "styl" nastąpi.

Należy pamiętać, że zawiera wiele przykładów, aby wzmocnić swoje lekcje. W związku z tym nie ma dużej próbki kodu, którą można po prostu przeglądać, aby spojrzeć na styl. Ponownie myślę, że dzięki dobrym praktykom styl będzie nadążał.

+0

+1 Efektywne książki Meyera dla C++ powinny być wymagane dla każdego programisty C++, IMO. – blindauer

3

Myślę, że Bjarne's JSF AV C++ Coding Standards (doc) jest całkiem niezły. Chociaż jest to długa lektura i jest sprzeczne z tym, czego można bezpiecznie używać w codziennych aplikacjach itp., Jest to dobry dokument.

Dzieje się tak, ponieważ wyjaśnia powody i podaje przykłady, kiedy można złamać zasady i dlatego jest to prawdziwa porcja wiedzy i doświadczenia.

Natychmiastowy wzrost poziomu C++! :)

+0

Jest też trochę stary (niektóre rzeczy są zakazane ze względu na obecny brak obsługi narzędzi) i zostały opracowane z myślą o bardziej rygorystycznej procedurze rozwoju niż większość z nas. Obejmuje również zagadnienia czysto stylistyczne na poziomie zbliżonym do merytorycznego.("Nie używaj makr w stylu funkcji" jest ogólnie dobrym pomysłem, a "Oddzielne słowa w identyfikatorach z podkreśleniami" jest dobre, gdy jest to styl w użyciu). Zalecane lektury ze względu na uzasadnienia, ale nie bierz szczegółów zbyt poważnie. –

+0

Nie znaleziono strony! –

+0

@ LeandroF.Vaz: naprawiono! – Macke

Powiązane problemy