Colobot Wiki
Advertisement

Definicja[]

Nazwy są ciągiem znaków bez znaków białych pozwalające na rozróżnienie jednego elementu (np. zmiennej, funkcji) języka od drugiego.

Jak powinny wyglądać nazwy[]

  1. Nazwa musi się zaczynać od litery.
  2. Nazwa może się składać tylko z liter, cyfr i znaków podkreślenia _.
  3. Nazwa nie może być jednym ze słów kluczowych CBOT.
  4. Nazwy w tym samym zakresie nie mogą być jednakowe.
  5. W nazwach rozróżnia się wielkie i małe litery.
  6. Nazwa powinna być krótka, zwięzła i dobrze opisywać to, co reprezentuje.
  7. W nazwie nie może być znaków białych (spacja, tabulator itd.).

Najlepiej korzystaj z jednej, najlepiej własnej (byle czytelnej także dla innych!) notacji nazw. Pomocne może być np. dodawanie małych literek przed właściwą nazwą zmiennej (nLiczba, strTekst itd.). Dzięki temu można się domyślić jakiego jest typu, bez zaglądania do jej deklaracji.

Jeszcze jedno. Argument, że "nie chcę, aby mój program był czytelny dla innych" albo "inni nie będą czytać mojego programu" jest bezsensowna i głupia. Nie możesz być tego pewien, tak samo tego, że będziesz chciał zmodyfikować swój program później, kiedy już zapomnisz, która nazwa od czego była. Powiedzmy sobie szczerze - nawet autor zacznie się gubić w swoim kodzie, jeśli zmienną przechowującą liczbę nazwie "tekst".

Przykłady poprawnych nazw[]

  • liczba1
  • n
  • tekst
  • przykladowa_funkcja
  • WyslijDoStacji
  • nLiczba

Przykłady niepoprawnych nazw[]

  • 1liczba
  • a#$%^{}
  • tekst;
  • _
  • "liczba"
  • string (ta nazwa jest już zajęta!)
Advertisement