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

    +122

    1. 1
    2. 2
    3. 3
    protected SimulationElement getThis(){
    	return this;
    }

    Запостил: someone, 08 Августа 2014

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

    • возвращаемое значение для fluent interface
      Ответить
      • А что, return this уже некошерно?
        Ответить
      • На самом деле - чтобы внутри анонимных классов писать getThis() вместо ИмяСодержащегоКласса.this. Но ГКшности это не отменяет.

        Тогда уж жабе обыкновенной лучше пойти путём жабы скриптовой:

        private final SimulationElement that = this;
        Ответить
        • все равно придется писать SimulationElement.this.that
          Ответить
          • Нахрена? Просто that же будет работать, если в анонимном классе случайно не окажется другого that'а. Или в этом есть какой-то подвох?
            Ответить
            • будет работать, потому что компилер синтезирует аксессоры. а так - уй там.
              Ответить
    • Оно было внутри нас. Оно было скрыто от публики.
      Но теперь, когда завеса тьмы чуть-чуть приоткрылась, на поле битвы на ножах выходят они.
      От создателей http://govnokod.ru/16443,
      Кроссплатформенный This.
      Ответить

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