Page 10 - 208_
P. 10
TSongType = (stRock, stClassical, stCountry, stHeavyMetal,
stAlternative, stRB);
Екземплярам змінних перелічуваного типу слід присвоювати
імена, які співпадають з іменем типу, але без префікса Т (тобто
SongType), якщо немає причини назвати змінну більш
конкретним іменем, наприклад FavoriteSongType1,
FavoriteSongType2 і т.д.
Структуровані типи
Масиви
Імена, які підбираються для типів масивів, повинні відображати
призначення масиву. Ім’я типу починається на букву Т. Якщо
оголошується вказівник на тип масиву, то його ім’я
починається з букви Р і це оголошення знаходиться
безпосередньо перед оголошенням типу масиву, наприклад:
type
PCycleArray = ^TCycleArray;
TCycleArray = array[1..50] of Integer;
Як правило, екземплярам змінних типу масиву присвоюються
імена, які співпадають з іменем типу, але без префікса Т.
Записи
Імена, які використовуються для типів записів, повинні
відображати їх призначення. Якщо оголошується вказівник на
тип запису, то його ім’я починається з букви Р і це оголошення
знаходиться безпосередньо перед оголошенням типу запису.
Оголошення типу для кожного елемента можна довільно
розміщувати в стовпці справа, наприклад:
type
PEmployee = ^TEmployee;
TEmployee = record
EmployeeName: string;
EmployeeRate: Double;
end;
Інструкції
Інструкції if
Найбільш ймовірний варіант виконання інструкції if/then/else
слід розміщувати у виразі then, а найменш ймовірні варіанти –
у виразі (виразах) else.
10