1. Лучший говнокод

    В номинации:
    За время:
  2. Си / Говнокод #2829

    +144.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    1. #include <stdio.h>
       2.  
       3. void main()
       4. {
       5.  int i = 5;
       6.  i = ++i + ++i;
       7.  printf("%d\n",i);
       8. }

    http://habrahabr.ru/blogs/crazydev/88185/

    stepushyn, 19 Марта 2010

    Комментарии (1)
  3. Си / Говнокод #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)
  4. Pascal / Говнокод #2781

    +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
    FUNCTION PCHARTOSTRING(pc:pchar):string;
      VAR
       s:string;
       //P:PCHAR;
    
       I:word;
       //O:WORD;
       BEGIN
    
       FOR I:=1 TO 255 DO
       begin
       if pc[i]=#0 then
       s[i]:=pc[i-1];
       begin
       setlength(s,i);
       PCHARTOSTRING:=s;
       exit;
       end;
       end;
        setlength(s,255);
       PCHARTOSTRING:=s;
       END;

    И это в Дельфи. O_o

    Говногость, 13 Марта 2010

    Комментарии (24)
  5. PHP / Говнокод #2766

    +144.8

    1. 1
    <?='<?'?>xml version="1.0" encoding="UTF-8"?>

    Иначе думает, что это открывающий PHP тег :-)

    vitalybaev, 11 Марта 2010

    Комментарии (35)
  6. PHP / Говнокод #2619

    +144.8

    1. 1
    2. 2
    3. 3
    4. 4
    $div = ($account->typeID == 1) ? true : false;
    if ($div == true) {
      // blablabla
    }

    И ведь не индус, а всё туда же.

    newmindcore, 15 Февраля 2010

    Комментарии (4)
  7. Си / Говнокод #2543

    +144.8

    1. 1
    void updateEach(void *ptr, void *unused)

    chipmunk update method
    chipmunk - физический движок (типа под iPhone) на сях. Прелесть, правда?

    FIZZER, 04 Февраля 2010

    Комментарии (16)
  8. C++ / Говнокод #2472

    +144.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    string& operator+= (string const& str)
        {
            if(const size_t str_size = str.size())
                _c_str = (char*)memcpy((char*)realloc(_c_str, _size+str_size+1)+_size, str.c_str(), str_size+1)-_size, //0_o
                _size += str_size;
            return *this;
        }

    GovnocoderJr, 22 Января 2010

    Комментарии (28)
  9. JavaScript / Говнокод #2459

    +144.8

    1. 1
    2. 2
    3. 3
    4. 4
    $("a.set_mark_link",$(".new_email_form").parents(".sub_chapter")).css("background-color","#f00");
    $("a.set_mark_link",$(".new_email_form").parents(".sub_chapter")).bind("click",mark_email);
    
    $("a.set_mark_link",$(".new_email_form").parents(".sub_chapter")).live("click",mark_email);

    Интерестно, почему первые две конструкции работают, а последняя - нет?

    SilentImp, 20 Января 2010

    Комментарии (4)
  10. Си / Говнокод #2436

    +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);
    }

    Оптимизация Microsoft. Найдено в исходниках Windows, утекших в 2004.

    Lockal, 18 Января 2010

    Комментарии (8)
  11. Си / Говнокод #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)