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

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    \\Editing source code? CHEATER! CHEATER!
    $ps =100
    $time = $ps + $time
    
    echo $time
    \\The end.

    Я один нашёл ошибку?

    Getup1NEW, 04 Апреля 2014

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

    +131

    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
    xlApp = new Excel.Application();
                try
                {
                    xlApp.Workbooks.Add(Type.Missing);
    
                    xlApp.Interactive = false;
                    xlApp.EnableEvents = false;
    
                    xlSheet = (Excel.Worksheet)xlApp.Sheets[1];
                    xlSheet.Name = "Данные";
    
                    DataTable dt = GetData();
    
                    int collInd = 0;
                    int rowInd = 0;
                    string data = "";
    
                    for (int i = 0; i < dt.Columns.Count; i++)
                    {
                        data = dt.Columns[i].ColumnName.ToString();
                        xlSheet.Cells[1, i + 1] = data;
    
                        xlSheetRange = xlSheet.get_Range("A1:Z1", Type.Missing);
    
                        xlSheetRange.WrapText = true;
                        xlSheetRange.Font.Bold = true;
                    }
    
                    for (rowInd = 0; rowInd < dt.Rows.Count; rowInd++)
                    {
                        for (collInd = 0; collInd < dt.Columns.Count; collInd++)
                        {
                            data = dt.Rows[rowInd].ItemArray[collInd].ToString();
                            xlSheet.Cells[rowInd + 2, collInd + 1] = data;
                        }
                    }
    
                    xlSheetRange = xlSheet.UsedRange;
    
                    xlSheetRange.Columns.AutoFit();
                    xlSheetRange.Rows.AutoFit();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
                finally
                {
                    xlApp.Visible = true;
    
                    xlApp.Interactive = true;
                    xlApp.ScreenUpdating = true;
                    xlApp.UserControl = true;
    
                    releaseObject(xlSheetRange);
                    releaseObject(xlSheet);
                    releaseObject(xlApp);
                }

    orozov, 04 Апреля 2014

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

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $uu=substr($d_users,-2);
    $ux1=array(2,3,4,22,23,24,32,33,34,42,43,44,52,53,54,62,63,64,72,73,74,82,83,84,92,93,94);
    $ux2=array(1,21,31,41,51,61,71,81,91);
    $ut='Участников';
    if(in_array($uu,$ux1)){ $ut='Участника'; }
    elseif(in_array($uu,$ux2)){ $ut='Участник'; }

    norvele, 30 Марта 2014

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

    +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
    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
    var tm_regs=new Array();
    tm_regs[1]=new Array('ru9','ru15','ru6','ru27','ru4','ru25','ru7','ru31','ru26','ru1','ru22','ru30','ru5','ru17','ru23','ru18','ru12','ru10','ru3','ru28','ru24','ru16','ru14','ru32','ru19','ru29','ru8','ru11','ru13','ru2','ru21');
    tm_regs[2]=new Array('az1','by1','kz3','kz4','kz2','kg1','kg2','lv1','lt1','md1','ua8','ua3','ua1','ua9','ua5','ua7','ua4','ua2','ua6','ua10');
    tm_regs[3]=new Array('uk2','de5','de4','de2','de3','es1','it1','lu1','nl2','nl3','nl1','nl4','nl6','nl5','pl2','pl1','ro1','fi1','ru0','fr1','cz1','ch1');
    tm_regs[4]=new Array('ca4','ca2','ca3','ca1','us6','us10','us4','us5','us2','us3','us7','us11','us9','us8','us1');
    tm_regs[5]=new Array('il1','sg1','cl1','za1');
    function vyd_vse1(reg_id,c) {
    for (var j=0; j<tm_regs[reg_id].length; j++)
    document.getElementById(tm_regs[reg_id][j]).checked=c;
    vyd_vse_chk();
    }
    function vyd_vse2(reg_id) {
    var ffvv=0;
    for (var j=0; j<tm_regs[reg_id].length; j++)
    if (document.getElementById(tm_regs[reg_id][j]).checked!=1) {
    ffvv=1;
    break;
    }
    if (ffvv==0) document.getElementById('reg_'+reg_id).checked=1;
    else document.getElementById('reg_'+reg_id).checked=0;
    vyd_vse_chk();
    }
    function vyd_vse() {
    var ffvv=0;
    for (var i=0; i<tm_regs.length; i++)
    if (tm_regs[i])
    for (var j=0; j<tm_regs[i].length; j++)
    if (document.getElementById(tm_regs[i][j]).checked!=1) { ffvv=1;
    break;
    }
    for (var i=0; i<tm_regs.length; i++)
    if (tm_regs[i]) {
    document.getElementById('reg_'+i).checked=ffvv;
    for (var j=0; j<tm_regs[i].length; j++)
    document.getElementById(tm_regs[i][j]).checked=ffvv;
    }
    vyd_vse_chk();
    }
    function vyd_vse_chk() {
    var ffvv=0;
    for (var i=0; i<tm_regs.length; i++)
    if (tm_regs[i])
    for (var j=0; j<tm_regs[i].length; j++)
    if (document.getElementById(tm_regs[i][j]).checked!=1) { ffvv=1;
    break;
    }
    if (ffvv==0) document.getElementById('vydvse').innerHTML='Снять выделение со всех точек';
    else document.getElementById('vydvse').innerHTML='Выбрать все';
    }
    function vyd_vse_submit() {
    var ffvv=0;
    for (var i=0; i<tm_regs.length; i++)
    if (tm_regs[i])
    for (var j=0; j<tm_regs[i].length; j++)
    if (document.getElementById(tm_regs[i][j]).checked==1) { ffvv=1;
    break;
    }
    if (ffvv==0) {
    alert('Пожалуйста, выберите хотя бы одну точку мониторинга, откуда будет выполняться проверка.');
    return false;
    }
    return true;
    }

    view-source:http://ping-admin.ru/free_test/

    gost, 27 Марта 2014

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

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $pdate = "01.".$dat["mon"].".".$dat["year"];
    $stmp = MakeTimeStamp($pdate, "DD.MM.YYYY");
    
    if($dat["mon"] == 1 || $dat["mon"] == 3 || $dat["mon"] == 5	|| $dat["mon"] == 7	|| $dat["mon"] == 8 || $dat["mon"] == 10 || $dat["mon"] == 12):
            $stmp += 2678400;
    elseif($dat["mon"] != 2):
            $stmp += 2592000;
    else:
            $stmp += 2419200;
    endif;

    Поиск последнего дня месяца. Для последующей подстановки в SQL запрос

    zubik, 21 Марта 2014

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

    −168

    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
    Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    	
    	Если ОбменДанными.Загрузка Тогда
    		Возврат;
    	КонецЕсли; 
    	
    	Если ДополнительныеСвойства.Свойство("НомерПартииДляСерии") Тогда
    		ДополнительныеСвойства.Удалить("НомерПартииДляСерии");
    	КонецЕсли;
    
    	Если ЭтоНовый() И РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
    		Записать(РежимЗаписиДокумента.Запись);
    		Записать(РежимЗаписиДокумента.Проведение);		 
    	Иначе
    		Если Не ЭтоНовый() И Не РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения Тогда
    			НомерСтрокиДокумента = 0;
    			бит_п_ОбщегоНазначения.ПроверитьИСформироватьСериюНоменклатуры(Ссылка, Продукция, НомерСтрокиДокумента);	
    			бит_п_ОбщегоНазначения.ПроверитьИСформироватьСериюНоменклатуры(Ссылка, Брак, НомерСтрокиДокумента);
    		КонецЕсли;
    	КонецЕсли;
    	
    	Если ЭтоНовый() И РежимЗаписи = РежимЗаписиДокумента.Запись Тогда
    		Если ДополнительныеСвойства.Свойство("НеобходимоФормироватьСерию") = Ложь Тогда
    			ДополнительныеСвойства.Вставить("НеобходимоФормироватьСерию", Истина);
    			Записать(РежимЗаписиДокумента.Запись);
    			Записать(РежимЗаписиДокумента.Запись);
    		КонецЕсли;
    	КонецЕсли;    
    	
    КонецПроцедуры

    У меня нет слов.
    НО(!!!) ... это работает как надо :D .

    iMoxa, 19 Марта 2014

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

    +154

    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
    <?
    include "../db.php";
    if (isset($_POST['auth_name'])) {
    $name=mysql_real_escape_string($_POST['auth_name']);
    $pass=mysql_real_escape_string($_POST['auth_pass']);
    $query = "SELECT * FROM skygall_opt  WHERE name='$name' AND pass='$pass'";
    $res = mysql_query($query) or trigger_error(mysql_error().$query);
    if ($row = mysql_fetch_assoc($res)) {
    session_start();
    $_SESSION['user_id'] = $row['id'];
    $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
    }
    header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
    echo "<center><div class=alert>Введенный логин/пароль неверны.</div></center>"; 
    exit;
    }
    if (isset($_REQUEST[session_name()])) session_start();
    if (isset($_SESSION['user_id']) AND $_SESSION['ip'] == $_SERVER['REMOTE_ADDR']) return;
    else {
    
    ?>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <title>SkyGallery Ver 1.0 — Администрирование</title>
    <link href="../st.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="../scripts/form.js"></script>
    <? 
    include "../verh.php"; 
    ?>
    
    <br><br><br><br><form id="form1" name="form1" method="POST" action="">
    <table width="350" align="center" border="0" cellspacing="5">
      <tr>
        <td rowspan="3" valign="top"><img src="pic/Login.png"></td>
        <td>Логин:</td>
        <td><input  class=bginp2 onblur=inputBG(this,0)  onfocus=inputBG(this,1) type="text" name="auth_name"></td>
      </tr>
      <tr>
        <td>Пароль:</td>
        <td><input  class=bginp2 onblur=inputBG(this,0)  onfocus=inputBG(this,1) type="password" name="auth_pass"></td>
      </tr>
      <tr>
        
        <td colspan="2" align="center"><input type="submit" value=" войти "></td>
      </tr>
    </table>
    </form>
    <br><br><br><br>
    <?
    include "../niz.php";
    }
    exit;
    ?>

    Говно

    ledoburit, 19 Марта 2014

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

    +156

    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
    // MiniNews
       if($(".news_sl-column.gallery").size()) {
            $(".minigal-nav .counter").text("1 из " + $(".news_sl-column.gallery").find("li").size());
    
            $(".minigal-nav li.next").on("click", function() {
                var index = $(".news_sl-column.gallery li.current").index();
                index++;
    
                if(index > $(".news_sl-column.gallery").find("li").size() - 1) {
                    index = 0;
                }
    
                switchImage(index);
            });
            if (window.isWindowsPhone){
            	$(".news_sl-column.gallery img").attr("onclick", '$(".minigal-nav li.next").trigger("click");');
            } else {
            	$(".news_sl-column.gallery img").on("click", function() {
            	    $(".minigal-nav li.next").trigger("click");
            	});
            }
    
            if (window.isWindowsPhone){
            	$(".minigal-nav li.prev").attr("onclick", 'var index = $(".news_sl-column.gallery li.current").index(); index--; if(index < 0) { index = $(".news_sl-column.gallery").find("li").size() - 1;} switchImage(index);');
            } else {
            	$(".minigal-nav li.prev").on("click", function() {
            	    var index = $(".news_sl-column.gallery li.current").index();
            	    index--;
            	    if(index < 0) {
            	        index = $(".news_sl-column.gallery").find("li").size() - 1;
            	    }
            	    switchImage(index);
            	});
            }
    
            var switchImage = function(index) {
                $(".news_sl-column.gallery li.current").fadeOut(function() {
                    $(this).removeClass("current");
                    $(".news_sl-column.gallery").find("li").eq(index).fadeIn().addClass("current");
                });
    
                $(".minigal-texts li.current").fadeOut(function() {
                    $(this).removeClass("current");
                    $(".minigal-texts").find("li").eq(index).fadeIn().addClass("current");
                });
    
                $(".minigal-nav .counter").text(index + 1 + " из " + $(".news_sl-column.gallery").find("li").size());
            }
        }
        // endof MiniNews

    Это проект меня убивает....

    farit_slv, 13 Марта 2014

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

    +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
    $params['monthes'] = array(
    			1 => 'January',
    			2 => 'February',
    			3 => 'March',
    			4 => 'April',
    			5 => 'May',
    			6 => 'June',
    			7 => 'July',
    			8 => 'August',
    			9 => 'September',
    			10 => 'October',
    			11 => 'November',
    			12 => 'December',
    		);

    О существовании date() видимо никто не знает.

    texnikru, 13 Марта 2014

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    if(is_array($_REQUEST[$fieldname]))
    	$value = $_REQUEST[$fieldname];
    else
    	$value = trim($_REQUEST[$fieldname]);

    Если это не массив то всеравно используем его как массив.
    Код с популярной CRM.

    slirx, 06 Марта 2014

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