1. C++ / Говнокод #2657

    +45.6

    1. 1
    return (hWnd) ? (bool)ShowWindow(hWnd, (state) ? SW_NORMAL : SW_HIDE) : false;

    Я долго пытался понять, что я имел ввиду.

    Запостил: Altravert, 24 Февраля 2010

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

    • странно, что долго пытался понять. Можно, конечно, и покрасивее это написать, но смысл-то улавливается
      Ответить
    • Да впринципе, суть-то ясна.
      Ответить
    • да ты лошара. енто и студент первого курса должен сразу понимать.
      Ответить
    • взяли за манеру присылать чужой код, который не могут понять, и писать что-то вроде "Я долго пытался понять, что я имел ввиду. "
      код, кстати, корректный и вполне понятный
      Ответить
    • показать все, что скрытоВсе понятно, хотя использовать ?: - говнокод.
      Ответить
      • за исключением редких случаев
        Ответить
      • *поперхнулся кофе*
        Откуда инфа? Ну да, то ли дело switch-case, например. Вот он был бы здесь в тему. Так, что ли?
        В данном примере, что разве, начать стоило с if (!hWnd) return false;
        Ответить
        • Да. Читаемость кода полезнее. Так можно хрен знает какие длинные строки написать. Даже целую программу в одну строку. O_o
          Ответить
    • Ну, хз, господа) Видимо, мне из-за контекста, в котором это употреблено, показалось смешным.
      Ответить
      • Не много не мало, но это БульЩит:
        : false;
        Ответить
    • Приведение к bool лишнее. А так, вполне имеет место быть.
      Ответить
      • С какого? Все правильно сделал (c), если bool DoSomething { ...
        Ответить
        • Если функция возвращает bool, то возвращаемое значение автоматически будет приведено в возвращаемому типу.
          Ответить

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