Кресты / Говнокод #21821 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
string check_pass (string password)
{
    string valid_pass = "qwerty123";
    string error_message;
    if (password == valid_pass) {
        error_message = "Доступ разрешен."; //крутая ошибка
    } else {
        error_message = "Неверный пароль!";
    }
    return error_message;
}

https://code-live.ru/post/cpp-functions/

Запостил: Stud Stud, (Updated )

Комментарии (60) RSS

  • а потом эти студенты пишут идеальный код:
    if (check_pass(password) == "Доступ разрешен.") { //...

    и потом молись чтобы все исходники в одной кодировке были
    Ответить
    • А какая разница? Сравниваются же указатели на литерал.

      Ed: А, чёрт, плюсы же.
      Ответить
        • Въебал тебе минус, умник. Он и сам себя поправил в том же комментарии.
          Ответить
          • Он как раз ничего особо не поправил потому что если бы вместо строк были бы указатели это был тот же С++, но сравнивались бы тогда указатели.
            "А, чёрт, string же возвращается."
            Ответить
            • Очевидно, что он понял где наебался. Не понял бы, не поправлялся бы. Просто он в правке выразился невнятно.
              Ответить
            • Потом парень заканчивал, снимал презик, бросал его на пол, а эта самка ожидала следующего героя. Иногда за вечер через Наткину вагину «проходило» до двух десятков парней!
              Ответить
              • Нет, главное к подружкам своим, таким же потаскушкам, она меня не ревновала, к проституткам каких иногда приводил прямо домой, в те дни, когда она была «занята» – тоже, а тут, к матери родной ревнует!
                Ответить
          • Нет, главное к подружкам своим, таким же потаскушкам, она меня не ревновала, к проституткам каких иногда приводил прямо домой, в те дни, когда она была «занята» – тоже, а тут, к матери родной ревнует!
            Ответить
        • Нет, главное к подружкам своим, таким же потаскушкам, она меня не ревновала, к проституткам каких иногда приводил прямо домой, в те дни, когда она была «занята» – тоже, а тут, к матери родной ревнует!
          Ответить
    • > молись чтобы все исходники в одной кодировке были
      Зачем? Всё секьюрно.

      Молиться надо, если
      if (check_pass(password) != "Неверный пароль!") { //...
      Ответить
      • Потом парень заканчивал, снимал презик, бросал его на пол, а эта самка ожидала следующего героя. Иногда за вечер через Наткину вагину «проходило» до двух десятков парней!
        Ответить
  • Ты зачем мой пароль от почты спалил? Слышь, удоли.
    Ответить
    • Входя в квартиру, они приветливо здороваются «Здрасьте, тёть Наташ!», а уже через десяток минут лежали на ее прекрасном теле, вгоняли в ее «пизду» свой «хуй»
      Ответить
  • Там ниже ещё повтор ввода пароля при помощи рекурсии:
    void get_pass ()
    {
            string user_pass;
            cout << "Введите пароль: ";
            getline(cin, user_pass);
            if (!password_is_valid(user_pass)) {
                    cout << "Неверный пароль!" << endl;
                    get_pass (); // Здесь делаем рекурсию
            } else {
                    cout << "Доступ разрешен." << endl;
            }
    }
    Ответить
    • ну а чо. Вводим пароль пару миллионов раз и voila - stack overflow
      Ответить
      • Нажми на кнопку - получишь результат,
        И твоя мечта осуществится.
        Нажми на кнопку - ну что же ты не рад?
        Тебе больше не к чему стремиться.
        Ответить
      • return get_pass (); // Здесь делаем рекурсию

        и молиться, что компилер не дурак и таки сделает хвостовую.
        Ответить
        • Некоторое время назад словил стековерфлоу в одном проекте, потому что разработчик понадеялся, а компилятор не соптимизировал.
          Ответить
      • не факт. Оптимизатор может решить что tail call может тут существовать и никакого stack overflow не будет 🙂

        PS. а блин - уже писали об этом 🙂
        Ответить
        • а может и не решить. Такая вот непостоянная баба этот оптимизатор.
          Ответить
        • Мы забрызгивали Натку спермой с головы до ног! Буквально! Сперма была у нее на лице, на животе, на ногах, на волосах…
          Ответить
      • тебе уже все написали про хвостовую рекурсию, ну давай чтоли и я напишу
        Ответить
        • Я как-то исправлял хвостовую рекурсию на цикл, потому что компилятор взял и не соптимизировал почему-то, и это добро пробило стек.
          Ответить
          • Я видел чувака который принципиально не использовал рекурсию неконстантной глубины потому что боялся SO
            Ответить
                • - Ну вот, - отвечает, - это и есть моя главная проблема на сегодняшний день: как сделать так, чтобы даже поллюций не было.
                  Ответить
                  • Потом ее перевернули на живот, и стали трахать в попу, снова один за другим, матерясь и нанося удар за ударом.
                    Ответить
                  • Входя в квартиру, они приветливо здороваются «Здрасьте, тёть Наташ!», а уже через десяток минут лежали на ее прекрасном теле, вгоняли в ее «пизду» свой «хуй»
                    Ответить
              • Потом ее перевернули на живот, и стали трахать в попу, снова один за другим, матерясь и нанося удар за ударом.
                Ответить
            • для меня stackoverflow and OutOfMemory - это два лучших exception-а на земле. Если смог их сделать - значит тру-пацан 🙂
              Ответить
              • NPE/NRE еще

                ну или его неуправляемый оналог ACCESS VIOLATION / exc_bad_access / SIGSEGV
                Ответить
                • ну типа хелло ворлдом ни стек ни память не переполнить, значит хотя бы рекурсию and массивы умеешь.
                  Ответить
                  • Асд семь лет изучал массивы

                    И так обрадовался когда их смог
                    Ответить
                    • ага. когда узнал что в реальном мире и STD C++ lib уже знает что такое boundary check на массивах
                      Ответить
                  • Входя в квартиру, они приветливо здороваются «Здрасьте, тёть Наташ!», а уже через десяток минут лежали на ее прекрасном теле, вгоняли в ее «пизду» свой «хуй»
                    Ответить
                • потому что в современном мире что бы сгенерить такие exceptions надо сильно издеваться над кодом 🙂 (особенно в C# и modern C++)
                  Ответить
                  • С чего бы? Для стековерфлоша достаточно с рекурсией обосраться. ООМ вообще от кода не зависит - может быть просто задача большая, а памяти мало. Ну и вообще, буквально сегодня словил оом - забыл удалять обработанные элементы из приоритетной очереди (не лаба).
                    Ответить
                    • что такое задача, лол?
                      память кто тебе на кучевыделяет? не твой-ли код? не у тебя ли там new написано?
                      Ответить
                      • > что такое задача, лол?
                        ди нах с такими вопросами

                        > память кто тебе на кучевыделяет?
                        программа

                        > не твой-ли код?
                        да

                        > не у тебя ли там new написано?
                        да
                        Ответить
                        • Мы забрызгивали Натку спермой с головы до ног! Буквально! Сперма была у нее на лице, на животе, на ногах, на волосах…
                          Ответить
                  • - Сидим, пьём, а Артур Атарбекович в Лондоне важные переговоры ведёт. Если у него всё получиться, то для нас будет очень хорошо.</b>
                    Ответить
            • - Ну вот, - отвечает, - это и есть моя главная проблема на сегодняшний день: как сделать так, чтобы даже поллюций не было.
              Ответить
        • Я достаточно долгое время живу за рубежом, поэтому как-то проще уделять время своим шалостям. Никто особо не третирует за вопрос бисексуальности, хотя и в самой моей бисексуальности есть тонкости.</b>
          Ответить
          • У жeны oкaзaлся любoвник, и я уeхaл, брoсив всё, в дaльнee Пoдмoскoвьe, гдe у мeня былa oднoкoмнaтнaя квaртирa
            Ответить
        • - Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.
          Ответить
          • – У вас у мужиков, по утрам, он безо всякого возбуждения так торчит, что любо дорого. Ну, вот я… и… – Я закрыл ей рот поцелуем, а когда оторвался, то зашептал ей в лицо
            Ответить
        • Я стал ласкать их. У них, был свой вкус. Не такой, как у Наташкиных, и не такой, как у других женщин, а особый, только ей принадлежащий, волшебный вкус. </b></b></b>
          Ответить
      • -Да, мамочка, ты классная блядь! Юрка принялся целовать маму взасос…
        Ответить
    • Из кoлeи выбилo кaпитaльнo и, приeхaв нa aвтoбусe oбрaтнo в Oзёры, купил в мaгaзинe вoдки, нaпился дoмa, в oднo лицo, дo свинскoгo сoстoяния.</b></b>
      Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8