1. Java / Говнокод #20081

    −22

    1. 1
    2. 2
    3. 3
    4. 4
    @Override
    public boolean isIsImpersonated() {
        return isIsImpersonated();
    }

    Геттер для isImpersonated.

    Запостил: Mordavolt, 26 Мая 2016

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

    • Рекурсивный?
      Ответить
      • То ли дело "PHP":
        public __call ($name, $arguments ) {
            if ($name === 'Impersonated') {
                return $this->_impersonated;        // достигли последнего уровня, возвращаем поле 
            } else if (stripos($name, 'is') === 0) {
                $name = substr($name, 2);            // убираем префикс "is" 
                return $this->$name();                    // совершаем "рекурсивный" вызов
            } else {
                throw new Exception('Попытка вызвать несуществующий метод.');
            }
        }
        Ответить
        • Ну не считая дикого названия, код внутри должен был быть тупо
          return isImpersonated;

          Просто кто-то умудрился назвать метод по дебильному, заавтокомплитить его неверно и оставить эту бесконечную, бессмысленную и беспощадную рекурсию вместо простого ретурна.
          Ответить
    • И тут ISIS
      Ответить
      • Intermediate System-to-Intermediate System Protocol?
        Ответить
        • Islamic State of Iraq and Syria
          Ответить
          • Intelligent Schematic Input System
            Institute for Science and International Security
            The Institute of Science in Society
            Institute for the Scientific Investigation of Sexuality
            Institute for the Study of Interdisciplinary Sciences
            International Society for the Interdisciplinary Study of Symmetry
            International Species Information System
            Image and Scanner Interface Specification
            Infinitely Scalable Information Storage
            Integrated Software for Imagers and Spectrometers
            International Studies of Infarct Survival
            Integrated Secure Identification System

            *****

            Известен случай, когда Фейсбук автоматически забанил женщину по имени Isis (Айзис, в России это имя известно как Исида/Изида).
            Ответить
            • читал про женщину с нормальной невзрачной англиской фамилией Null...
              Ответить
              • Настолько невзрачной, что она нигде не отображается?
                Ответить
              • А фамилия constructor или toString бывает?
                Ответить
                • про фамилию не слышал, но номер машины -

                  http://security.stackexchange.com/a/3985
                  Ответить
              • Мне всегда жаль ирландцев с фамилиями типа O'Hara.
                Наверняка в половине PHP приложений их зовут O\\\\\\\\\\\\'hara
                Ответить
                • Это только у мудаков с автоэскейпом.
                  Ответить
                  • Согласен. У нормальных людей их зовут O\\\\'hara
                    Ответить
            • Это же всё DFLA!
              Ответить
          • фу какой ты скучный, капитан
            Ответить
        • Внезапно: https://tools.ietf.org/html/rfc1142
          Ответить
          • нет такого слова, что не сгодилось бы джаваскрипт фреймворку и сетевому протоколу на имя
            Ответить
      • Это завуалированное PHP, которому нужно много денег: http://whale.to/c/8o5s1o8uisis.jpg
        Ответить
    • // Логические переменные должны начинаться на is!
      // bool wasCollision;
      bool isWasCollision;
      Ответить
      • > Логические переменные должны начинаться на is!
        А мне всегда казалось, что на is должны начинаться их геттеры...
        object.connected -> object.isConnected()
        Ответить
      • bool isPossibleProbablyMaybeWasInPastCollisionImDoNotSure;
        Ответить

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