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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
bool TMainWND::InvertToolBarVisible(TToolBar *bar)
{
    bool val = !bar->Visible;

    bar->Visible = val;
    bar->Visible = !val;
    bar->Visible = val;

    return val;
}

C++ Builder // Есть гипотеза, что это позволяло обходить глюки VCL

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

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

    • Сейчас попробуем перевести:
      <?php class TMainWND {
      function InvertToolBarVisible($bar)
      {
          $val = !$bar->Visible;
      
          $bar->Visible = $val;
          $bar->Visible = !$val;
          $bar->Visible = $val;
      
          return $val;
      }
      }
      Ответить
    • Код имеет смысл в языках программирования, имеющих свойства (properties), если геттер и сеттер для Visible обладает побочным эффектом.
      Ответить
      • в крестах же этого нет

        правда вероятно можно переопределить операторы и делать бищнес-логику в этом коде
        или например адрес на самом деле это MMIO железа и тогда тоже имеет смысл (главное не забыть волотилност)
        Ответить
        • > VCL
          Там были свойства для совместимости с делфнёй... Х.з. как они запилены - через костыль в компайлере или через операторы, но точно были.
          Ответить
          • борландовый юай? я помню еще OWL:)

            так что, в С++ можно было у них сделать аксессор/мутатор с синтаксой филды?
            Ответить
                • Разбуди меня завтра рано,
                  О моя терпеливая мать!
                  Я пойду за дорожным курганом
                  Дорогого гостя встречать.

                  Я сегодня увидел в пуще
                  След широких колёс на лугу.
                  Треплет ветер под облачной кущей
                  Золотую его дугу.

                  На рассвете он завтра промчится,
                  Шапку-месяц пригнув под кустом,
                  И игриво взмахнёт кобылица
                  Над равниною красным хвостом.

                  Разбуди меня завтра рано,
                  Засвети в нашей горнице свет.
                  Говорят, что я скоро стану
                  Знаменитый русский поэт.

                  Воспою я тебя и гостя,
                  Нашу печь, петуха и кров...
                  И на песни мои прольётся
                  Молоко твоих рыжих коров.
                  Ответить

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

Из-за тебя ушел bormand, guest!

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


    8