1. Pascal / Говнокод #9229

    +95

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    procedure TEditor.cbReverseClick(Sender: TObject);
    begin
      T.Reversed := not T.Reversed;
      Show;
    end;

    Вместо
    T.Reversed := cbReverse.Checked;
    Интересно, может ли это создать баг?

    TarasB, 26 Января 2012

    Комментарии (22)
  2. PHP / Говнокод #9228

    +175

    1. 1
    2. 2
    while ($new_width>$maxwidth) { $new_width *= 0.99; $new_height *= 0.99; }	
    	  while ($new_height>$maxheight) { $new_width *= 0.99; $new_height *= 0.99; }

    Мега код из сайта написанного на InstantCMS
    Вот так там уменьшаются картинки под максимальный размер...

    3xdimon, 26 Января 2012

    Комментарии (13)
  3. PHP / Говнокод #9227

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function makeFriendlyURL($pre, $suff, $alias) {
            $Alias = explode('/',$alias);
            $alias = array_pop($Alias);
            $dir = implode('/', $Alias);
            unset($Alias);
            return ($dir != '' ? "$dir/" : '') . $pre . $alias . $suff;
    }

    Член класса DocumentParser в CMF MODX.

    MaXL, 26 Января 2012

    Комментарии (2)
  4. PHP / Говнокод #9226

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    $username1=$_COOKIE['username'];
    $password1=$_COOKIE['password'];
    $username1 = mysql_real_escape_string(stripslashes($_COOKIE['username']));
    $password1 = mysql_real_escape_string(stripslashes($_COOKIE['password']));

    cthulhu25, 25 Января 2012

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

    +169

    1. 1
    2. 2
    3. 3
    4. 4
    final static public function route($home)
    	{
    		require_once "$home/pages/" . $_GET['q'] . ".php";
    	}

    Роутер и неепет.

    Razban_Guestov, 25 Января 2012

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

    −86

    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
    NetworkStatus netStatus = [curReach currentReachabilityStatus];
    switch (netStatus)
    	{
    		case NotReachable:
    		{
    			lastNetworkStatus = @"NotReachable";
    			
    		}
    	}
    		
    	if ([lastNetworkStatus isEqualToString:@"NotReachable"]) {
                                    .  .  . 
            }

    Переменная lastNetworkStatus больше нигде не используется и объявлена глобальной. Приложение есть на сторе http://itunes.apple.com/us/app/25-things-to-do-in-amsterdam/id452987778?mt=8
    Дали на доработку =)

    Lumyk, 25 Января 2012

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

    +148

    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
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    #include <iostream.h>
    
    typedef short *(*bar2)(double);
    
    typedef char *(*bar3)();
    
    typedef long long int **(* bar5)();
    
    typedef bar5 (** bar4)(bar3);
    typedef bar4 (** bar1)(bar2);
    
    
    typedef long long int *(*(*(*(*(**bar0)(short *(*)(double ))))(char *(*)()))());
    
    
    long long int ** func5()
    {
    	static long long int  A = 42;
    	static long long int* B = &A;
    	return &B;
    }
    
    char* func3()
    {
    	return new char;
    }
    
    bar5 func4(bar3 A)
    {
    	return &func5;
    }
    
    short* fun2(double A)
    {
    	return new short;
    };
    
    bar4 fun1(bar2 A){
    	static void* p = &func4;
    	return (bar4)&p;
    }
    
    #pragma argsused
    int main(int argc, char* argv[])
    {
    	void* p = &fun1;
    
    	bar0 foo0 = (bar1)&p;
    	bar1 foo1 = (bar1)&p;
    
    	long long int ** pr1 = (*(*(*foo1)(&fun2))(&func3))();
    	long long int ** pr0 = (*(*(*foo0)(&fun2))(&func3))();
    
    	std::cout<<**pr1<<std::endl;
    	std::cout<<**pr0<<std::endl;
    	std::cin.get();
    
    	return 0;
    }

    разбирался с указателями на функции

    sanchousf, 25 Января 2012

    Комментарии (8)
  8. PHP / Говнокод #9222

    +175

    1. 1
    2. 2
    3. 3
    // Вопрос: Как быстро и наименее затратно для памяти\процессора проверить пустой ли каталог?
    // Один из ответов:
    if(rmdir($dir)) echo 'Была пустая директория.';

    bot-minurast, 25 Января 2012

    Комментарии (19)
  9. Куча / Говнокод #9221

    +141

    1. 1
    <img src="http://govnokod.ru/ratings/code/MyCodeId/on" style="display:none;"/>

    Unknown, 25 Января 2012

    Комментарии (13)
  10. VisualBasic / Говнокод #9220

    −98

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    For I = nrow_Start To nrow_Stop
        Do
            If Nrow_Frm1 = I Then Exit Do
            If Nrow_Frm2 = I Then Exit Do
            If Nrow_Frm3 = I Then Exit Do
            If Nrow_Frm4 = I Then Exit Do
        
            Cells(I, ncol_Period).FormulaR1C1 = formula
        Loop While False
    Next I

    И такое встречается..

    hexman, 25 Января 2012

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