• b - single lowercase letter (pojedyncza mała litera)
• B - single uppercase letter (pojedyncza wielka litera)
• lowercase - (małe litery)
• lower_case_with_underscores - (małe litery z podkreśleniami)
• UPPERCASE - (wielkie litery)
• UPPER_CASE_WITH_UNDERSCORES - (wielkie litery z podkreśleniami)
• CamelCase - (wyrazy rozpoczynające się od wielkich liter, połączone ze sobą)
• mixedCase - (jw., ale pierwszy wyraz pisany małą literą)
• single_trailing_underscore_ - (pojedyncze podkreślenie kończące)
• Capitalized_Words_With_Underscores - (brzydkie, nie stosujemy)
1. Zasady są po to, aby je łamać - jeżeli czytelność kodu na tym zyskuje
2. Kod wcinamy poprzez użycie 4 spacji
3. Nie używamy tabulatorów i page break
4. Maksymalna długość linii to 79 znaków, dłuższe linie powinny być łamane
5. Oddzielamy definicje funkcji i klas dwiema pustymi liniami
6. Wewnątrz funkcji bloki logiczne oddzielamy pojedynczą pustą linią
7. Kodowanie plików źródłowych powinno być UTF-8
8. Wszystkie zmienne, funkcje itp., powinny być nazywane w języku angielskim.
9. Komentarze również powinny pisane w języku angielskim (na ćwiczeniach dopuszczamy język polski)
1. Nazwy typów (klas, typów wyliczeniowych) - CamelCase
Point, RandomGenerator
2. Nazwy zmiennych - lower_case_with_underscores lub b (single lowercase letter)
point, random_generator
4