Стиль програмування

Працюючи над програмою, програміст, особливо початківець, повинен добре уявляти, що програма, яку він розробляє, призначена, з одного боку, для користувача, з іншого – для самого програміста. Текст програми потрібен насамперед самому програмісту, а також іншим людям, з якими він спільно працює над проектом. Тому для того, щоб робота була ефективною, програма повинна бути легко читається, її структура повинна відповідати структурі та алгоритму розв’язуваної завдання. Як цього добитися? Треба дотримуватися правил хорошого стилю програмування. Стиль програмування – це набір правил, яких слід програміст (усвідомлено або тому, що так роблять інші) в процесі своєї роботи. очевидно, що хороший програміст повинен слідувати правилам хорошого стилю.

Хороший стиль програмування передбачає:

  • використання коментарів;
  • використання несуть смислове навантаження імен змінних, процедур і функцій;
  • використання відступів;
  • використання порожніх рядків.

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

Чіткого критерію оцінки ступеня відповідності програми хорошого стилю програмування не існує. Разом з тим досить одного погляду, щоб зрозуміти, чи відповідає програма хорошого стилю чи ні.

Зводити поняття стилю програмування лише до правил запису тексту програми було б невірно. Стиль, якого дотримується програміст, проявляється під час роботи програми. Хороша програма повинна бути перш за все надійної і дружній по відношенню до користувача.

Надійність має на увазі, що програма, не покладаючись на розумне поведінку користувача, контролює вихідні дані, перевіряє результат виконання операцій, які з якої-небудь причини можуть бути не виконані, наприклад, операцій з файлами.

Дружність припускає добре спроектовані діалогові вікна, наявність довідкової системи, розумне і передбачуване, з точки зору користувача, поведінка програми.

Примітка

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