Блог пользователя AleXman111

Автор AleXman111, история, 8 лет назад, По-русски

Доброго времени суток!

Случайно узнал о goto, и мне он показался полезным. Не подскажите, какие у него есть минусы, и стоит ли его вообще использовать при решении задач?

  • Проголосовать: нравится
  • +16
  • Проголосовать: не нравится

»
8 лет назад, # |
  Проголосовать: нравится -44 Проголосовать: не нравится

Я пропагандирую такую позицию: сначала нужно изучить язык, на котором ты программируешь (хотя бы по нубской книге от Герберта Шилдта), и только потом начинать решать олимпиадные задачи.

По теме: я помню единственное годное применение goto в олимпиадном программировании — выход из глубоко вложенного цикла.

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится +21 Проголосовать: не нравится

    А ещё можно по олимпиадным задачам изучать язык.

    • »
      »
      »
      8 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится -21 Проголосовать: не нравится

      Конечно, можно. Запрещать никто не запрещает. Только потом придется отучаться от написания нечитаемого и неидиоматичного кода.

      На самом деле, проблема скорее не в том, что я написал выше, а в банальном отсутствии понимания таких простых, но важных вещей, как классы/структуры, перегрузка операторов, использование указателей, динамическое выделение памяти и так далее.

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится +34 Проголосовать: не нравится

    Звучит как: сначала нужно научиться плавать (хотя бы по нубскому каналу на ютубе), и только потом лезть у воду.

    • »
      »
      »
      8 лет назад, # ^ |
        Проголосовать: нравится -15 Проголосовать: не нравится

      Почти. Только скорее так: сначала стоит почитать нубскую книжку/посмотреть нубский канал на ютубе/спросить у знающих людей, и только потом лезть в воду и пытаться плавать в ней. К слову, мне нубский канал на ютубе в свое время очень помог.

      Хотя автор как раз поступил по третьему варианту. Короче, предлагаю исправление для моего первого комментария:

      Я пропагандирую такую позицию: сначала нужно прочитать хотя бы нубскую книгу от Герберта Шилдта (чтобы получить ответы на огромное количество нубских вопросов, которые практически точно возникнут), и только потом (ну или хотя бы по ходу чтения нубской книги) начинать решать олимпиадные/практические/какие-то еще задачи.

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    А если я случайно прошел на финал, так и не прочитав ни одной книги по C++, как жить мне теперь с этим?

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится +23 Проголосовать: не нравится

    Насколько я знаю, во многих (даже авторитетных) книгах и курсах по программированию про существование goto просто умалчивают. Че ты со своей позицией на пацана, который только увидел эту штуку и до сих пор в шоке, что ему такую базовую вещь не рассказали в книге/ курсе, который он уже давно закончил...

    • »
      »
      »
      8 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Я смотрю, весь топик перерос в обсуждение того, какой AlexanderBolshakov плохой, хотя кроме меня никто автору ничего по теме его вопроса не ответил. Люблю такое сообщество!