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

    +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
    #define THIS_FILE __FILE__
    #define Default 0xFFFFFFFF
    
    void* __cdecl operator new(size_t nSize, LPCSTR lpszFileName, int nLine=Default)
    {
    void * v = ::operator new(nSize, _NORMAL_BLOCK, lpszFileName, nLine);
    return v;
    }
    
    void __cdecl operator delete(void * _P, char*){
    ::delete (_P);
    }

    Какие страсти...

    Запостил: Говногость, 29 Марта 2010

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

    • Это MFC?
      Ответить
    • о_О Это че ща такое было?
      Ответить
    • че не так? это операторы для дебаг режима, кроме самого блока они хранят информацию о нем...
      единственный говнокод это эта строка
      #define Default 0xFFFFFFFF
      и это использование
      int nLine=Default

      правильней было бы
      enum
      {
      Default = -1,
      };
      Ответить
      • Еще правильней
        enum
        {
        Default = ~0,
        };
        Ответить
      • >Default = -1,
        Да. Это вообще не правильно. Где вы видели -1 ую строку?
        Ответить
        • а где вы видели строку 0xFFFFFFFF??
          Ответить
          • Ну у тру говнокодера вполне такая может быть. ;)
            Ответить
    • Ну, чё? Узнал, что есть плайсмент нью и решил запостить? Ушлёпок!
      Ответить

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