1. SQL / Говнокод #1942

    −154.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    create table user.profile (
      ...
      gender boolean,
      ...
    )

    Очевидно, true - это мужик :D

    Suor, 06 Октября 2009

    Комментарии (67)
  2. VisualBasic / Говнокод #1941

    −116.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    Public Function Str2Hex(ByVal strData As String)
    Dim i As Long, CryptString As String, tmpAppend As String
        On Local Error Resume Next
        For i = 1 To Len(strData)
            tmpAppend = Hex$(Asc(Mid$(strData, i, 1)))
            If Len(tmpAppend) = 1 Then tmpAppend = Trim$(Str$(0)) & tmpAppend
            CryptString = CryptString & tmpAppend: DoEvents
        Next i
        Str2Hex = CryptString
    End Function

    Работающий перевод строки в Hex.
    Но:
    1. On Error ... - Где тут может быть Error?!
    2. Вместо "0" почему-то написано Trim$(Str$(0)
    3. DoEvents, выполняющийся после каждого добавления к строке сильно замедлит код

    KIRK, 05 Октября 2009

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

    +154.6

    1. 1
    $headers .= "From: " . '[email protected]'. " <" . '[email protected]' . ">\n";

    Made by real Indians!

    getme, 05 Октября 2009

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

    +950

    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
    public string OperatorName
    {
        get
        {
            if (m_operator == null)
            {
                try
                {
                    int idUser = 1;
                    m_operator = (idUser > 0) ? "Василий" : string.Empty;
                }
                catch
                {
                    m_operator = string.Empty;
                }
            }
            return m_operator;
        }
    }

    Василий решает )))

    tonic, 05 Октября 2009

    Комментарии (5)
  5. Java / Говнокод #1938

    +73.1

    1. 1
    if (e.getClickCount() >= 2 && e.getClickCount() < 8) {

    При том количество кликов больше восьми не обрабатывается))

    lian, 05 Октября 2009

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

    +66.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
    double _(double arg);
     
    int main()
    {
            cout<<"\tFunction f(x) = cos(2*x)*sin(x)\r\n";
            cout<<"Interval of integration : \r\n";
            cout<<"left  border a = \t";double _a;cin>>_a; 
            cout<<"right border b = \t";double _b;cin>>_b; 
            cout<<"step of integration dx = \t";double __;cin>>__; 
            double ____ = _a;
            cout<<"integration in process...\r\n";
            double ___ = (_(____ + __) - _(____))/2*__;
            while(____ < _b)
            {
                    ___ += (_(____ + __) - _(____))/2*__;
                    ____ += __;
            }
            cout<<"complete....\r\n";
            cout<<"result is "<<___<<"\r\n at"<<____<<"\r\n";
            return 0;
    }

    Что-бы это значило?

    Говногость, 05 Октября 2009

    Комментарии (14)
  7. PHP / Говнокод #1936

    +148.6

    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
    class ZDate extends Logic
    
    {
    
    	/**
    
    	 * return age
    
    	 *
    
    	 * @param integer $birthday
    
    	 * @return string
    
    	 */
    
    	public static function getAge($birthday)
    
    	{
    
    		$year = date('Y', $birthday);
    
    		$month = date('m', $birthday);
    
    		$day = date('d', $birthday);
    
    		
    
    		$cur_year = date('Y');
    
    		$cur_month = date('m');
    
    		$cur_day = date('d');
    
    		
    
    		$age = $cur_year - $year;
    
    		
    
    		if ($cur_month < $month) --$age;
    
    		if ($cur_month == $month && $cur_day < $day) --$age;
    
    		
    
    		return (string) $age;
    
    	}
    
    }

    Вот так коллега вычисляет возраст пользователя =)

    prostosergik, 05 Октября 2009

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

    +107.9

    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
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    if l<9
     then
      if r<10
       then
        s:= inttostr(l)
       else
        s:= '10'
     else
      if l<99
       then
        if r<100
         then
          s:= inttostr(l)
         else
          s:= '100'
       else
        if l<999
         then
          if r<1000
           then
            s:= inttostr(l)
           else
            s:= '1000'
         else
          if l<9999
           then
            if r<10000
             then
              s:= inttostr(l)
             else
              s:= '10000'
           else
            if l<99999
             then
              if r<100000
               then
                s:= inttostr(l)
               else
                s:= '100000'
             else
              if l<999999
               then
                if r<1000000
                 then
                  s:= inttostr(l)
                 else
                  s:= '1000000'
               else
                if l<9999999
                 then
                  if r<10000000
                   then
                    s:= inttostr(l)
                   else
                  s:= '10000000'
                 else
                  if l<99999999
                   then
                    if r<100000000
                     then
                      s:= inttostr(l)
                     else
                      s:= '100000000'
                   else
                    if l<999999999
                     then
                      if r<1000000000
                       then
                        s:= inttostr(l)
                       else
                        s:= '1000000000';

    Нашёл в своём решении какой-то олимпиадной задачи. Долго пытался вспомнить, в каком состоянии был...

    Сан Саныч, 05 Октября 2009

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

    +139.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    var complete = new ManualResetEvent(false);
    
    ThreadPool.QueueUserWorkItem(
    	delegate
    		{
    			service.StartDownloadUpdatesProcess(complete);
    		});
    
    complete.WaitOne();

    Запустим поток, а потом подождем пока он закончиться.

    Mike Chaliy, 04 Октября 2009

    Комментарии (15)
  10. PHP / Говнокод #1933

    +167.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $notch_notch_submit = $_POST['submit'];
    $notch_notch_adm_login = $_POST['adm_login'];
    $notch_notch_adm_pass = $_POST['adm_pass'];
    
    $notch_submit = htmlspecialchars($notch_notch_submit); 
    $notch_adm_login = htmlspecialchars($notch_notch_adm_login); 
    $notch_adm_pass = htmlspecialchars($notch_notch_adm_pass);
    
    $submit = strip_tags($notch_submit);
    $adm_login = strip_tags($notch_adm_login);
    $adm_pass = strip_tags($notch_adm_pass);

    Суперзащита о_О

    hiah, 03 Октября 2009

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