Імена для змінних Codder
Programing for beginner's
Правильний вибір імені змінної - одна з найважливіших і складних речей у програмуванні, яка відрізняє гуру-початківця. То чому важливо правильно назвати змінні?
З минулого матеріалу ми ознайомились із поняттям змінної.
Змінна - це область пам'яті комп'ютера, в якій зберігається потрібна для роботи програми інформація, до якої програміст звертається на ім'я.
Якщо ви поки що нічого великого не писали або пишете код лише для читання (написав 5-25 рядків, здав лабораторну і забув). Але чим більш серйозні проекти ви будете робити, тим більш актуальними будуть для вас правильні імена змінних.
Допустимо вчора ви написали код, а сьогодні (або через тиждень) хочете його змінити. Ось тут і проблема. Що таке А, ss, tty взагалі не пам'ятаю.
Набагато простіше знайти потрібні дані, якщо вони правильно позначені, тобто, коли змінна названа правильно.
- Змінна має бути оголошена до її використання
- Змінні повинні починатися з літери або символу підкреслення
- Імена змінних можуть містити в собі букви цифри та значки підкреслення («_») (застарілий метод але має право на життя)
- Не можна використовувати як імена змінні ключові слова мови програмування
- Ім'я змінної не може містити в собі прогалину.
- Якщо ім'я змінної складається з декількох слів - то їх пишуть.
- Жодної транслітерації. Тільки англійський. Якщо ви раптом не знаєте англійську - саме час вивчити.
- Використовувати короткі імена тільки для змінних «місцевого значення».тільки в тому випадку, якщо вони використовуються у невеликому фрагменті коду та їх застосування очевидне.
- Ім'я змінної має максимально чітко відповідати збереженим у ній даним. Вигадування таких імен - одночасно коротких і точних, при яких завжди зрозуміло, що де лежить, приходить з досвідом, але тільки якщо свідомо прагнути цього.
Результат: Сенс імені змінної - це «ім'я на коробці», за яким ми зможемо максимально швидко знаходити потрібні нам дані.
Не треба боятися перейменовувати змінні, якщо ви придумали краще ім'я.
Зберігайте у змінній те, що слід.