1. Си / Говнокод #2426

    +144.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    __inline BOOL
    SearchOneDirectory(
                      IN  LPSTR Directory,
                      IN  LPSTR FileToFind,
                      IN  LPSTR SourceFullName,
                      IN  LPSTR SourceFilePart,
                      OUT PBOOL FoundInTree
                      )
    {
        //
        // This was way too slow. Just say we didn't find the file.
        //
        *FoundInTree = FALSE;
        return(TRUE);
    }

    Оптимизация by Microsoft. Шедевр из утёкших в 2004 году исходников Windows, заставило посмеятся, веселые у Микрософта заглушки

    Запостил: Sauron, 16 Января 2010

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

    • Жгут. Молодцы. С юмором.
      Ответить
    • Гармошко с Хабра:
      http://steike.com/code/useless/evil-c/
      Ответить
    • Что-то я не слышал о такой апишке. Сам придумал?..
      Ответить
      • >> из утёкших в 2004 году исходников Windows
        Ответить
    • И что? Обычная заглушка... Мне сотню других своих прислать?
      Ответить
      • Код должен выполнять свою работу, так что да, это говнокод, написанный быдлокодером.
        Ответить
        • Заглушка с середины разработке (не из релиза) не обязана выполнять свою работу. На то она и заглушка. Про Unit Test когда-нибудь слышал? Говнокод с бОльшей вероятностью тот код, где их нет. А здесь, раз есть заглушки - тестируют.
          Будто бы у тебя в коде никогда небыло пока нереализованных функций. Вот бы я понял, если-бы это было из релизной версии винды, а это из недоальфы.
          Ответить
    • >Just say we didn't find the file.
      Написано, что: "СЕЙЧАС скажем, что файл не найден."
      Значит потом это испраят. Не говнокод. просто недоделка.
      Ответить
      • Just в данном предложении переводится как "просто": Просто скажем, что не нашли файл.
        Ответить
      • just mean here "тупо"
        Тупо заявим что ниче не нашли
        Ответить
    • Не Говнокод. -1
      Ответить
    • Почему плюсуют? Непонятно...
      Ответить
      • Потому что микрософт!
        Ответить
        • И что? А если бы это был код Линуса Торвальдса? Что тогда? Такой код есть у каждого в нерелизном проекте, в котором используються заглушки или Unit Tests.
          Ответить
          • А кто ж его знает, что тогда. Надо послать и проверить, какой тут bias, так сказать...

            Кстати, иногда и в релизном тоже есть!
            Ответить
            • 2004 год - явно не релиз.
              Ответить
              • Да ну, как будто в 2004 у Виндозы не было релизных исходников? Я не помню эту историю, или там альфа утекла?
                Ответить
                • Непомнишь, дак помалкивай.
                  Ответить
                  • И то правда, какое мне вообще дело до этой гнусной винды!
                    Ответить
                    • Вот. Наш человек! Грустная винда... :)
                      Ответить

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