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

    +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
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    // C:\Program Files\Microsoft Visual Studio 9.0\VC\crt\src\dbghook.c
    
    int __cdecl _CrtDefaultAllocHook(
            int nAllocType,
            void * pvData,
            size_t nSize,
            int nBlockUse,
            long lRequest,
            const unsigned char * szFileName,
            int nLine
            )
    {
            return 1; /* allow all allocs/reallocs/frees */
    }
    
    
    // C:\Program Files\Microsoft Visual Studio 9.0\VC\crt\src\dbgheap.c
    
    extern "C" _CRTIMP int __cdecl _CrtIsValidPointer(
            const void * pv,
            unsigned int nBytes,
            int bReadWrite
            )
    {
            return (pv != NULL);
    }

    вот, в Microsoft Visual Studio 2008 нашёл такие вот перлы...

    Запостил: glook, 19 Марта 2010

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

    • и что тут не так??
      Ответить
    • Разумеется для хомячков которые жрут все, что дает микросакс, тут все в порядке.
      Ответить
      • Открыл код рантайм-библиотеки и гордишься тем, какие они там все тупые?
        А она и не должна быть красивой. Здесь мы явно видим хуки, которые в релизной версии библиотеки являются заглушками, а в дебажной - полноценными кусками кода.

        Что касается мелкософта - они далеко не единственные поставщики сомнительного кода. В отдельных опенсорцных поделках говнокод можно ведрами вычерпывать.
        Ответить
        • в релизной версии библиотеки их нет... это только для дебага...
          Ответить
        • дык так-то в МС на таком уровне (рантайм сишный) профи работают. бабки шибут. пока ты параллельно с поиском работы по фрилансу читаешь говнокодсру.
          Ответить
          • упс, это гостю на уровень выше (я быдло, простите)
            Ответить
            • > дык так-то в МС на таком уровне (рантайм сишный) профи работают.
              Для тебя это новость?
              Ты думал, в MS работают сплошные гении, выдающие на-гора красивый и безглючный код?
              Нет, родимый. Там работают такие же посредственности, как и везде.

              > бабки шибут.
              А ты не считай чужие бабки. Лучше свои зашибай.

              > пока ты параллельно с поиском работы по фрилансу читаешь говнокодсру.
              Попытка изобразить из себя провидца? Не пыжься, все равно не угадаешь. :)
              Ответить
    • похоже на какие-то заглушки. мб для обратной совместимости или для будуших разработок???
      Ответить
    • В первый раз заглушку видите?
      Ответить
    • хыхы, первая мысль -- "backward compatibility", комменты подтвердили (какбэ hivemind). автор дурак.
      Ответить
    • Потрахав меня в рот минут 15, он остановился и, откинув меня от себя, вышел из машины, а второй продолжал меня держать за руки. Обойдя машину и открыв дверь, он вытянул меня из машины и повалил на траву. Пока я опомнился, уже и его друг вышел из машины, и я увидел, что это тоже мужчина кавказец лет 45-50... Сказал, что если я буду кричать и сопротивляться, то мне будет хуже... После этих слов они поочерёдно начали насиловать меня в рот своими огромными членами, трахая в самое горло, не жалея меня.
      Ответить

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