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

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

    +117

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    private             void    _Filter             (ref DataTable Dt)
            {
                if (Dt.Columns.Contains("id_rvobjecttype") && Dt.Columns.Contains("id_rvdevicestatus") && Dt.Columns.Contains("id_storage") && 
                   (RvObjectType > 0 || Status > 0 || Storage > -1))
                {
                    DataRow[]   rows    =   Dt.Select(string.Format(
                        "((id_rvobjecttype = {0} or not {1}) and (id_rvdevicestatus = {2} or not {3}) and (id_storage = {4} or not {5})) or id = {6}", 
                        fRvObjectType, fRvObjectType > 0, (int)Status, Status > 0, Storage, Storage > -1, IgnoreId));
    
                    Dt                  =   rows.Length > 0 ? rows.CopyToDataTable() : Dt.Clone();
                }
            }

    gcoder, 29 Февраля 2012

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

    +123

    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
    public static void DecToHex(int din) //Перевод из десятичной системы в шестнадцатеричную
            {
                
                string hout="", buk="";
                int q,r;
    
    
                while (din>0)
                {
                    q = din % 16;
                   
                    din = din / 16;
                    if (q >= 0 && q < 10)
                    
                        buk = q.ToString();
                    
                    else
                    if (q == 10)
                        buk = "A";
                    else if (q == 11)
                        buk = "B";
                    else if (q == 12)
                        buk = "C";
                    else if (q == 13)
                        buk = "D";
                    else if (q == 14)
                        buk = "E";
                    else if (q == 15)
                        buk = "F";
                   
                    hout =hout + buk;
    
                }
                Console.WriteLine(MyReverseString(hout));
    
                
    
            }

    Метод переводит из десятичной системы в шестнадцатеричную. Метод MyReverseString собственный метод переворота строки.

    Hank, 28 Февраля 2012

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    ...
    </tr>
    </tbody>
    <?  if($color == "#ffffff") 
              $color = "#ffffff"; 
          else 
              $color = "#ffffff";  
    ?>
    </table>

    Гений блин... Правда так и не понятно что хотелось этим сказать...

    vahminator, 24 Февраля 2012

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

    +159

    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
    <?php  if (!($main_controller->params['id_type'] == 3  
     && in_array($id_seo, array(70,76,92,78,121,163,165,278,164))) 
    && $main_controller->params['id_cat']!=12 && $main_controller->params['id_cat']!=11 
    && $main_controller->params['id_type'] != 6 
    && !($id_type==5 && $id_elt==6 
    && isset($main_controller->params['id_prep'])) 
    && $id_seo!=140 && !($main_controller->params['id_type'] == 1 
    && ($id_elt==76 || ($id_elt>=82 && $id_elt<=90) ||  in_array($id_seo, array(241,244,245,268,286,287,288,289,237,285,283,284,324)) 
    || in_array($id_elt, array(12,100,101,14,18,19,20,13,93,24,25,26,27,28,29,30,31,32,33,34,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,104,91))))) { ?>
    
    ...
    
     else if($main_controller->params['id_type'] == 1 && ($id_elt==76 || ($id_elt>=82 && $id_elt<=90) 
    || in_array($id_elt, array(12,100,101,14,18,19,20,13,93,24,25,26,27,28,29,30,31,32,33,34,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,104,91))))

    такие вот лаконичнинькие условия (было в одну строку - переносы сам сделал для читабельности))))

    SuperChel, 20 Февраля 2012

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

    +151

    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
    <?/*                                         
    +-------------------------------------------------------+
    |  PHPShop Enterprise 3.6                               |
    |  Все права защищены                                   |
    |  www.phpshop.ru                                       |
    +-------------------------------------------------------+
                                                             
     Внимание!                                               
     ГовноКод файлов не поддается редактированию,          
     для сохранения глюкабельности сайта, пожалуйста, не изменяйте его.      
    ---------------------------------------------------------
     Attention!                                              
     The turd-codes of the site does not give in to editing, 
     For preservation of being able to fail please do not change it!

    Хуета их скрипт.

    shithead, 18 Февраля 2012

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

    +120

    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
    //запись в журнал расчетов
    try
    {
        ompDataSet.OMP_History.AddOMP_HistoryRow(DateTime.Now, row["N"].ToString(), Convert.ToInt32(row["M"]), PS1I??0, PS1U??0, PS2I??0, PS2U??0, I1 / 1000, U1 / 1000, I2 / 1000, U2 / 1000, KZ, (Zone1.EditValue != null) ? Convert.ToDouble(Zone1.EditValue) : 0, (Zone2.EditValue != null) ? Convert.ToDouble(Zone2.EditValue) : 0, "", PS1_DeviceA.SelectedIndex, PS2_DeviceA.SelectedIndex, (Branch.Count > 0) ? true : false, "", "", "Время откл.: " + OffDT.DateTime.ToString("dd.MM.yyyy HH:mm") + "\n" + Lkz.ToolTip.Replace("\n", ";"));
        omp_HistoryTableAdapter.Update(ompDataSet);
        ompDataSet.OMP_History.AcceptChanges();
    }
    catch
    {
        XtraMessageBox.Show("Не удалось сохранить данные в журнал расчётов!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    }
    
    try
    {
        ompDataSet.Result.Clear();
        ompDataSet.Result.AddResultRow(((KeyValuePair<string, int>)NumberVL.EditValue).Key, ((KeyValuePair<string, int>)NumberVL.EditValue).Value, PS1I ?? 0, PS1U ?? 0, PS1I ?? 0, PS2U ?? 0, Convert.ToDouble(I0_A.EditValue), Convert.ToDouble(U0_A.EditValue), Convert.ToDouble(I0_B.EditValue), Convert.ToDouble(U0_B.EditValue), Convert.ToDouble(I0_A_Eval.EditValue), Convert.ToDouble(U0_A_Eval.EditValue), Convert.ToDouble(I0_B_Eval.EditValue), Convert.ToDouble(U0_B_Eval.EditValue), Convert.ToDouble(Lkz.EditValue), Convert.ToDouble(Zone1.EditValue), Convert.ToDouble(Zone2.EditValue), (PS1_DeviceA.SelectedIndex == 0) ? "ЛИФП" : "ИМФ", (PS2_DeviceA.SelectedIndex == 0) ? "ЛИФП" : "ИМФ", GetCurrentUserName(), DateTime.Now, Branch.Count, PS1.Text, PS2.Text, Convert.ToDouble(LengthVL.EditValue), UsingForEval[0], UsingForEval[1], UsingForEval[2], UsingForEval[3], OffDT.DateTime);
        ompDataSet.Result.AcceptChanges();
    }
    catch
    {}

    ZOMG! Что это!?

    invi, 16 Февраля 2012

    Комментарии (5)
  8. VisualBasic / Говнокод #9440

    −90

    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
    L = InputBox("Введите номер вашего варианта", "Лабораторная работа №2")
    Label4.Caption = L
    
    If L > 50 Then
    MsgBox "Вы не ввели свой вариант, ввод варианта обязателен для корректной работы программы", vbExclamation, "Ошибка"
    L = InputBox("Введите номер вашего варианта", "Лабораторная работа №2")
    Label4.Caption = L
    End If
        If L > 50 Then
            MsgBox "Ошибка. Попробуйте запустить приложение снова и выполнить все действия", vbCritical, "Ошибка"
            End
    
    End If

    Третий раз не спрашиваем...

    vovams, 16 Февраля 2012

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

    +153

    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
    <?
    include "config/bd.php";
    $myrow22 = mysql_query("select * from `content` where id_content=3");
    $row22 = mysql_fetch_array($myrow22);
    include "includes/head1.php";
    include "includes/leftm.php"; 
     
    $category_id = isset($_GET['category_id']) ? (int)$_GET['category_id'] : 1;
    $myrow = mysql_query("SELECT * FROM `gallery` LEFT JOIN `gallery_files` `gf` ON `gallery`.id = gallery_id WHERE category_id = " . $category_id  . " ORDER BY `gf`.id");
     
    $items = array();
    $photos = array();
    while($row = mysql_fetch_array($myrow)) {
    	$items[ $row['gallery_id']] = $row;
    $photos[ $row['gallery_id']][] = $row['filename'];
    }
     
    echo '<div id=content>
    <p><table width=100% >
    <tr>';
    $i = 0;
    foreach ($items as $id => $item) {
            $i++;
            echo '<td>';
     
     
     
     
    	$photo = array_shift($photos[$id]); // только первая картинка
    echo '<a href="infokuhni.php?id=' . $item['gallery_id'] . '" ><img src="./uploads/resized_' . $photo . '" /><br/><br/>';
    	echo '<font face="Georgia, Times New Roman, Times, serif">';	echo  $item['title'] . '</font><br/>';
    		echo '<font face="Times New Roman, Times, serif">Цена: ';	echo $item['price'] . ' рублей</font></a><br/><br>';
     
            echo '</td>';
            if (!($i % 4)) echo '</tr><tr>';
    }
    echo '</tr>
    </table>
    <p></div>';
     
    include "includes/foot.php";
    ?>

    bugaaa, 15 Февраля 2012

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function FileUpload(...) {
      // ...
      return array($name,$link);
      header("HTTP/1.1 204 No Content");
    }
    
    echo FileUpload(...);

    Что хотел этим сказать автор, для меня остаётся полнейшей загадкой.
    Особенно хедерером 204.

    DropWorld, 15 Февраля 2012

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

    +66

    1. 1
    count = indexFactory.getIndexHelper(section).getSearcher().docFreq(new Term("firm", Long.toString(firm)));

    матрешка :)

    zlob.jc, 14 Февраля 2012

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