1. Pascal / Говнокод #2111

    +84.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    const
       found=true;
       false=true;
    //лжи нет, да будет только правда....
    .....

    препод долго немог понять как программа вообще работает
    %DarkSvesh

    Запостил: darksvesh, 07 Ноября 2009

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

    • Что-то я сомневаюсь, что так можно: false=true;
      А даже, если и можно, то если глупых сравнений вида expression=false нет, то все будет нормально.
      Ответить
      • > Что-то я сомневаюсь, что так можно
        А вот можно. В Delphi true и false - не ключевые слова, а идентификаторы.

        > если глупых сравнений вида expression=false нет, то все будет нормально
        А как насчёт
        repeat until false
        ?
        Ответить
        • Тоже верно.
          Ответить
        • ну кстати прием
          do{
          if(...){... break;}
          if(...){... break;}
          if(...){... break;}
          }while(false)
          даже у Макконела описан.

          Здесь говнокод не в логике, а в запутывании любого стороннего наблюдателя.
          Ответить
        • А кому нужно repeat until false?
          Ответить
      • можно могешь проверить=))
        Ответить
      • зы в турбо пасквиле=)
        это изменение превращает условия причем все
        в мега изощренную вещь
        Ответить
        • не все.
          var
            a: boolean;
          begin
            if a then

          и т.д.
          Вот на такие не повлияет. Влиять будет только там, где используется false. Но тут да - говнокод такой говнокод.
          Ответить
    • уже не удивляют такие говнопреподы...
      Ответить
    • прогу писал я - препод сидел ковырял исправляя код и пытаясь понять получившуюся изощренную логику изза такого маленького изменения
      Ответить
      • И что? Вот этого начитались, что ли: http://freeworld.thc.org/root/phun/unmaintain.html
        Ответить
        • Нет все в принципе правильно
          так и должнобыть в ТР
          тока компания бырланд поправила данный буг
          Ответить

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