Оператор goto в c, уроки з

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

Як казав один відомий фахівець в інформатиці та програмуванні, Едсгер Дейкстра: «Якість програмістів - це зменшена функція щільності використання операторів goto в програмах, які вони пишуть».

Оператор goto часто використовується в деяких старих мовах, таких як Basic або Fortran, і навіть в C. Однак в C ++ goto майже ніколи не використовується, оскільки будь-який код, написаний з ним, можна більш ефективно переписати з використанням інших конструкцій в C ++, таких як цикли, обробники винятків або деструктори (все з цього ми розглянемо трохи пізніше).

Правило: Уникайте використання операторів goto, якщо на те немає крайньої необхідності.

  • Оператор goto в c, уроки з

    Урок 36. Літерали. магічні числа
  • Оператор goto в c, уроки з

    Урок 75. Масиви. Частина 2
  • Оператор goto в c, уроки з

    Урок 13. Параметри і аргументи функцій

ТОП СТАТТІ

  • Урок 1. Введення в програмування
  • Яку мову програмування навчав перших? Як заробити?
  • Кращі паблік Вк для програмістів
  • Словник програміста. Сленг, який повинен знати кожен кодер
  • Що робити після установки Windows? встановлюємо програми
  • Як навчитися сліпому набору на клавіатурі?
  • Контакти