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

    +92.4

    1. 1
    2. 2
    if (a<0) or (a=0) 
    then ...

    Почему в универститах вместо того, чтобы ставить автоматы за такие вещи, не оценивают оптимизацию кода?

    Теперь понятно почему когда берёшь чьи-нибудь сорцы, пытаешься час понять логику в 10 строчек.

    Запостил: S@nderS, 25 Ноября 2009

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

    • Ребят. Вы хотя бы если ставить отрицательную репутацию, пишите что ли.

      А то как будто на митинге из толпы выкрикиваете и думаете что вас никто не найдёт.
      Ответить
      • Вполне себе говнокод, только студенческий, а его сдесь не любят. Любят смеяться над опытными.
        Ответить
        • Ну всё же не будь таких выпускников, не будь наверное и этого ресурса :)
          Ответить
          • Человеку своейсвенно ошибаться. Даже если в институте их отмуштравали до немогу. И они делают все правильно. То, однажды, все равно ошибуться. Усталость и прочие внешние факторы, видите ли... Так, что ресурс все равно бы был. :)
            Ответить
    • Минусую потому что выглядит как работа новичка, а им свойственно ошибаться. Нравятся «шедевры» (когда много лишней работы, например)
      Ответить
      • часто ошибаться*
        Ответить
      • Конечно не могу не согласиться, но тут я больше делаю акцент на некомпетентность преподавателей, которые не обращают внимания на подобные вещи.
        Ответить
      • Слишком маленький фрагмент, чтобы говорить про "работу новичка". Возможно, это последствия чего-то вроде if (a<0) or (a>3) then...
        Ответить
    • И вообще все это должен исправлять нормальный оптимизатор. Но в дельфи его нет...
      Ответить
      • Голову.sys и Руки.dev никакой оптимизатор не заменит.
        Ответить
        • заменит.

          хотя отчасти верно: в gcc -o2 у мене do { ... } while(x); выходил на пару миллисекунд медленнее, чем again: ... if(x) goto again;
          Ответить
    • Забавно... Надо будет посмотреть как какой вариант Делфи откомпилирует...
      Мож в Делфи так наоборот быстрее будет? О_О
      Ответить
    • "И вообще все это должен исправлять нормальный оптимизатор. Но в дельфи его нет..." - компилируем оба варианта, загружаем в дизассемблер и пытаемся проверить это утверждение.
      Ответить

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