Урок №21. Базове форматування коду

  Юрій  | 

  Оновл. 8 Чер 2021  | 

 340

Пробіли відносяться до символів, які використовуються у форматуванні коду, також сюди входять символи табуляції та (іноді) розрив рядка. Компілятор, як правило, ігнорує пробіли, але все ж є винятки.

У наступному фрагменті всі рядки коду виконують одне і те ж:

Навіть останній стейтмент з розривом рядка успішно скомпілюється.

Аналогічно працює наступне:

Винятком, де компілятор враховує пробіли, є цитований текст, наприклад, "Hello, world!".

"Hello, world!"

відрізняється від

"Hello,     world!"

Розрив рядка не допускається в цитованому тексті:

Ще одним винятком, де компілятор звертає увагу на пробіли, є однорядкові коментарі: вони займають лише один рядок. Наступне спричинить помилку компіляції:

Основні рекомендації

На відміну від інших мов програмування, мова C++ не має якихось обмежень у форматуванні коду з боку програмістів. Основне правило полягає лише в тому, щоб використовувати тільки ті способи, які максимально покращують читабельність і логіку коду.

Ось 6 основних рекомендацій:

Рекомендація №1: Замість символа табуляції (клавіша Tab) використовуйте 4 пробіли. У деяких IDE за замовчуванням використовуються потрійні пробіли в якості одного Tab — це також нормально (кількість пробілів можна легко налаштувати у відповідних пунктах меню вашої IDE).

Причиною використання пробілів замість символів табуляції є те, що, якщо ви відкриєте свій код в іншому редакторі, то він збереже правильні відступи, на відміну від випадку з використанням клавіші Tab.

Рекомендація №2: Відкриття та закриття фігурних дужок функції повинно знаходитися на одному рівні на окремих рядках:

Хоча є ще наступний варіант (ви також можете його використовувати):

Перший варіант хороший тим, що в разі виникнення помилки невідповідності дужок, знайти ті самі проблемні дужки буде простіше.

Рекомендація №3: Кожен стейтмент функції повинен бути з відповідним відступом (клавіша Tab або 4 пробіли):

Рекомендація №4: Рядки не повинні бути занадто довгими. 72, 78 чи 80 символів — це оптимальний максимум рядка. Якщо він буде довший, то його слід розбити на декілька окремих підрядків:

Рекомендація №5: Якщо довгий рядок розбитий на частини за допомогою певного оператора (наприклад, << або +), то цей оператор повинен знаходитися в кінці цього ж рядка, а не на початку наступного. Так читабельніше.

Правильно:

Неправильно:

Рекомендація №6: Використовуйте пробіли для покращення читабельності вашого коду.

Менш читабельно:

Більш читабельно:

Менш читабельно:

Більше читабельно:

Менш читабельно:

Більш читабельно:

Мова C++ дозволяє вибрати вам той стиль форматування вашого коду, в якому вам комфортніше працювати.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (7 оцінок, середня: 5,00 з 5)
Loading...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *