1. C# / Говнокод #4707

    +110

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    void someMethod(Object obj)
    {
    	if(!obj.Equals(null))
    	{
    		...
    	}
    }

    а это я сам когда-то очень-очень давно наклал :))))
    до их пор с теплотой вспоминаю, как сам потом ржал, когда заметил :)

    Pauchok-Anaynckiy, 22 Ноября 2010

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

    +145

    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
    class check_operation_t extends operation_group_t
    {
    	protected function _process_operation ()
    	{
    		// TODO : Проверить приход на счет?
    
    		// TTTTTTTT    OOOO    DDDDDD       OOOO
    		//    TT      OO  OO   DD   DD     OO  OO
    		//    TT     OO    OO  DD    DD   OO    OO
    		//    TT     OO    OO  DD    DD   OO    OO
    		//    TT     OO    OO  DD    DD   OO    OO
    		//    TT     OO    OO  DD    DD   OO    OO
    		//    TT      OO  OO   DD   DD     OO  OO
    		//    TT       OOOO    DDDDDD       OOOO
    
    		return true;
    	}
    }

    UncleRus, 22 Ноября 2010

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

    +127

    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
    if ((textBox2.Text != "") && (textBox3.Text != "") && (Convert.ToInt32(textBox2.Text) < Convert.ToInt32(textBox3.Text)))
    {
        int наименование = 0;
        string несозданы = null;
        int количество = 0;
        bool накладнаясоздана = false;
        int накладная = 0;
        наименование = Convert.ToInt32(comboBox1.SelectedValue);
        string наименованиест = наименование.ToString();
        for (int i = Convert.ToInt32(textBox2.Text); i < Convert.ToInt32(textBox3.Text) + 1; i++)
        {
            bool одинаково = false;
            foreach (СкладDataSet.ПоступлениеRow row in складDataSet.Поступление.Rows)
            {
                if ((i == row.__) && (наименованиест == row.Наименование))
                {
                    одинаково = true;
                    несозданы += " " + i.ToString();
                    yes = 2;
                }
            }
            if (одинаково == false)
            {
                складDataSet.Состояние.AddСостояниеRow(наименование.ToString(), i.ToString(), "2", "1", "");
                if (накладнаясоздана == false)
                {
                    поступлениесписокTableAdapter.Insert(Convert.ToDateTime(dateTimePicker1.Text).ToString(), наименование, "000", richTextBox1.Text);
                    поступлениесписокTableAdapter.Fill(складDataSet.Поступлениесписок);
                    накладнаясоздана = true;
                    foreach (СкладDataSet.ПоступлениесписокRow row in складDataSet.Поступлениесписок.Rows)
                    { if (накладная <= row.Код)  накладная = row.Код; }
                }
                поступлениеTableAdapter.Insert(наименование, i, накладная.ToString());
                количество = количество + 1;
            }
        }
        поступлениесписокTableAdapter.Update(Convert.ToDateTime(dateTimePicker1.Text).ToString(), наименование, количество.ToString(), richTextBox1.Text, накладная, Convert.ToDateTime(dateTimePicker1.Text).ToString(), наименование, "000", richTextBox1.Text);
        if (yes == 2)
            MessageBox.Show(comboBox1.Text + " - " + несозданы + " не созданы т.к. существуют в базе", "Не созданы...", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
        Close();
    }
    else
        MessageBox.Show("Поле пустое, введите номер прибора!!!", "Внимательнее!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

    на готдотнете видел один чел вопрос задавал: http://www.gotdotnet.ru/forums/3/133079/
    автору там намекали, что хорошо было бы, чтоб он переделал код, но автор глубоко забил

    Pauchok-Anaynckiy, 22 Ноября 2010

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

    +162

    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
    GetFirstFieldWithName(CString szElemName)
    {
        int i = -1;
    
        for (i = 0; i < m_FieldValues.GetSize(); i ++)
        {
            if (m_FieldValues[i]->m_szElemName == szElemName)
                break;
        }
    
        if ((i > 0) && (i < m_FieldValues.GetSize()))
            return m_FieldValues[i];
        else
            return NULL;
    }

    Shumway, 22 Ноября 2010

    Комментарии (6)
  5. Си / Говнокод #4703

    +136

    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
    int CheckError( TStatusMessage* ctrl )
    {
    	if( !ctrl ) return 1;
    
    	if(ctrl->request>40) return 1;
    	if(ctrl->prm.radiation!=ctrl->prm.aradiation) return 1;
    	if(ctrl->prm.pulse!=ctrl->prm.apulse) return 1;
    	if(ctrl->prm.frequency!=ctrl->prm.afrequency)
    	{
    		if( (ctrl->prm.frequency&2) != (ctrl->prm.afrequency&2) )
    		{
    			return 1;		
    		}
    	} 
    	if(ctrl->prm.autotune==ctrl->prm.aautotune) return 1;
    	if(ctrl->prm.antenna==ctrl->prm.aantenna) return 1;
    	if(ctrl->prm.blanking!=ctrl->prm.ablanking) return 1;
    	if(ctrl->prm.vob!=ctrl->prm.avob) return 1;
    
    	return 0;
    }

    Проверка на наличие ошибки.

    absolut, 22 Ноября 2010

    Комментарии (11)
  6. JavaScript / Говнокод #4702

    +162

    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
    function poс()
    {
    course = $('#points').text()
    if(course > 10) {
     $.post('/index/',{a:18, s:'LllMmm', subject:'Товар - стикер (чёрная кошка)', message:'Пользователь Гость заказал стикер (чёрная кошка).'});
     } 
     else {_uWnd.alert('Недостаточно баллов.','Ошибка')}
    }
    function pod()
    {
    course = $('#points').text()
    if(course > 15) {
     $.post('/index/',{a:18, s:'LllMmm', subject:'Товар - стикер (миллион долларов)', message:'Пользователь Гость заказал стикер (миллион долларов).'});
     } 
     else {_uWnd.alert('Недостаточно баллов.','Ошибка')}
    }
    function poe()
    {
    course = $('#points').text()
    if(course > 20) {
     $.post('/index/',{a:18, s:'LllMmm', subject:'Товар - стикер (на счастье)', message:'Пользователь Гость заказал стикер (на счастье).'});
     } 
     else {_uWnd.alert('Недостаточно баллов.','Ошибка')}
    }
    function pof()
    {
    course = $('#points').text()
    if(course > 25) {
     $.post('/index/',{a:18, s:'LllMmm', subject:'Товар - стикер (+100)', message:'Пользователь Гость заказал стикер (+100).'});
     } 
     else {_uWnd.alert('Недостаточно баллов.','Ошибка')}
    }
    function pog()
    {
    course = $('#points').text()
    if(course > 15) {
     $.post('/index/',{a:18, s:'LllMmm', subject:'Товар - стикер (настоящий мужчина)', message:'Пользователь Гость заказал стикер (настоящий мужчина).'});
     } 
     else {_uWnd.alert('Недостаточно баллов.','Ошибка')}
    }

    И так 16 функций...

    qePH, 22 Ноября 2010

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (t) {
    	;	
    } else {
    	printf("%d ", i);
    }

    Ночь. Хочу спать. Выдал вот такое.

    Rusik, 22 Ноября 2010

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

    +166

    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
    72. 72
    73. 73
    74. 74
    echo "<body>";
    echo "<h1>Картинки</h1>";
    //$num =$_GET[num];
    $start = 0 ;
    $start=$_GET['start'];
    $ls_dir = $_GET ['ls_dir'];
    if (!isset($ls_dir ))
    {
        $ls_dir ="./pictures" ;
    }
    $num =10;
    if (!isset($start))
    {
        $start =0 ;
    }
    echo "$ls_dir";
    $dir = `ls $ls_dir | awk '/\.[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]?$/ {print "&&&" $1}'`;
    $fold_dir = `ls -l $ls_dir | awk '/^d/ {print "&&&" $9}'`;
    $pic_list = explode("&&&",$dir);
    $dir_list =explode("&&&",$fold_dir);
     
    echo "$fold_dir";
     
     
    ?>
     
    <h3>Доступные папки</h3>
    <ul>
    <?php
    for ($i=1;$i< count($dir_list);$i++)
    {
        $cur_val=$ls_dir."/".$dir_list[$i];
        echo "<li>";
     
    	 echo "<a href=pictures.php?start=0&ls_dir=$cur_val>";
        //echo $cur_val;
        echo "<img src=fold_im.JPG width=34 height=49 />";
    //    echo "&start=";
    //    echo $start;
    //    echo ">"; 
        echo $dir_list[$i];
        echo "</a>";
        echo "</li>";
    }
     
     
    ?>
     
     
    </ul>
     
     
    <table width="100%" border="1">
     
    <tr>
    <td width="10%">
    </td>
    <td><h1>Картинки из папки <?php echo $ls_dir ?></h1>
    </td>
    </tr>
    <?php
     
    for ($i = $start +1;($i<$start +1+ $num)&&($i<count($pic_list));$i++)
    {
        echo "<tr>";
        echo "<td width =10% >&nbsp</td>";
        $pic = $ls_dir."/".$pic_list[$i];
        echo "<td>";
        echo "<a href = $pic><img src=$pic/><a/>";
        echo "</td>";
        echo "</tr>";
    }
     
    ?>

    alexrp, 21 Ноября 2010

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

    +118

    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
    if(wordApp != null)
                    {
                        try
                        {
                            if(isNewApp && wordApp.Documents.Count == 0)
                            {
                                object arg1 = Word.WdSaveOptions.
                                                wdDoNotSaveChanges;
                                object arg2 = null;
                                object arg3 = null;
                                wordApp.Quit(ref arg1, ref arg2, ref arg3);
    
                                // Wait until Word shuts down.
    
                                for(;;)
                                {
                                    Thread.Sleep(100);
                                    try
                                    {
                                        // When word shuts down this call 
    
                                        // throws an exception.
    
                                        string dummy = wordApp.Version;
                                    }
                                    catch
                                    {
                                        break;
                                    }
                                }
                            }
                        }
                        catch {}
    
                        wordApp = null;
                    }

    Вот такой вот Dispose для ворда
    http://www.codeproject.com/KB/cs/winwordloader.aspx

    Lennis, 21 Ноября 2010

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?$APPLICATION->IncludeComponent("bitrix:system.auth.form","",Array(
         "REGISTER_URL" => "register.php",
         "PROFILE_URL" => "profile.php"
         "SHOW_ERRORS" => "Y" 
         )
    );?>

    Этот код из официальной документации Битрикса.
    Обратите внимание перечисление в массиве.

    Ох уж этот удивительный Битрискс... xD

    banji, 21 Ноября 2010

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