Оператор goto в c, уроки з
В цілому, програмісти уникають використання оператора goto в C ++ (і в більшості інших високорівневих мов). Основна проблема з ним полягає в тому, що він дозволяє програмісту керувати виконанням коду так, що точка виконання може стрибати по коду довільно. А це в свою чергу створює те, що бувалі програмісти називають «спагетті-код». Спагеті-код - це код, порядок виконання якого нагадує тарілку зі спагеті (все заплутано і закручено), що вкрай ускладнює слідування та розуміння логіки виконання такого коду.
Як казав один відомий фахівець в інформатиці та програмуванні, Едсгер Дейкстра: «Якість програмістів - це зменшена функція щільності використання операторів goto в програмах, які вони пишуть».
Оператор goto часто використовується в деяких старих мовах, таких як Basic або Fortran, і навіть в C. Однак в C ++ goto майже ніколи не використовується, оскільки будь-який код, написаний з ним, можна більш ефективно переписати з використанням інших конструкцій в C ++, таких як цикли, обробники винятків або деструктори (все з цього ми розглянемо трохи пізніше).
Правило: Уникайте використання операторів goto, якщо на те немає крайньої необхідності.

Урок 36. Літерали. магічні числа
Урок 75. Масиви. Частина 2
Урок 13. Параметри і аргументи функцій
ТОП СТАТТІ
- Урок 1. Введення в програмування
- Яку мову програмування навчав перших? Як заробити?
- Кращі паблік Вк для програмістів
- Словник програміста. Сленг, який повинен знати кожен кодер
- Що робити після установки Windows? встановлюємо програми
- Як навчитися сліпому набору на клавіатурі?
- Контакти