"PHP" / Говнокод #17 Ссылка на оригинал

0

  1. 1
  2. 2
  // <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f19a84829eb19f819b">[email protected]</a>: спорная строка, но мне она нравится:
  error_reporting (E_ALL ^ E_NOTICE);

guest guest, (Updated )

Комментарии (14, +14)

"PHP" / Говнокод #20 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
  100. 100
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Govnokod.ru  — Накласть говнокод</title>
    <meta name="keywords" content="говнокод, смешной код, быдлокод, быдлокодеры, индусы, для программистов, про программистов, индусский код, записки программиста, говно, говнокод на php, mysql, perl" />
    <meta name="description" content="Сборник говнокода на различных языках программирования" />
    <link rel="stylesheet" type="text/css" href="/templates/css/style.css" />
        <link rel="stylesheet" type="text/css" href="/templates/css/add.css" />
    <script type="text/javascript">
    <!--
    var SITE_PATH = '';
    //-->
    </script>
    <script type="text/javascript" src="/templates/external.php?type=js&files=prototype.js,govnokod.js"></script>
</head>
<body>
    <div class="header">
        <a href="/">
            <img src="/templates/images/logo.png" alt="Говнокод.Ру" title="Да, это говно!" />
            Govnokod.ru
        </a>
    </div>
    <div class="add-govno">
        <a href="http://govnokod.ru/add"><img src="/templates/images/icon-plus.png" alt="" /></a>
        <a href="http://govnokod.ru/add">Накласть говнокод</a>
    </div>
    <ul class="menu">
        <li class="active"><a href="http://govnokod.ru">Говнокод</a></li>
            </ul>
    <div style="clear:both"></div>
    <ul class="sub-menu">
        <li class="left"> </li>
    	<li><a href="#">Новый</a></li>
    	<li><a href="#">Лучший</a></li>
    	<li class="right"> </li>
    </ul>

    <div style="clear: both;"></div>

    



    <table class="rblock">
        <tr>
            <td style="width:20px"><img src="/templates/images/rblock-left-top.png" alt="" /></td>
            <td class="empty"> </td><td style="width:20px"><img src="/templates/images/rblock-right-top.png" alt="" /></td>
        </tr>
        <tr class="content">
            <td> </td>
            <td>
                <h1>Накласть говнокод</h1>
                                <form action="http://govnokod.ru/add" method="post">
                    <table width="100%" border="0" cellpadding="5" cellspacing="0">
                        <tr>
                            <td style="vertical-align: top; width: 20%;"><label for="form_category_id">Язык: <span style="color: red;">*</span></label></td>
                            <td style="width: 80%;"><select id="form_category_id" name="category_id">
<option selected="selected" style="font-weight: bold;" value=""> </option>
<option value="1">PHP</option>
<option value="2">JavaScript</option>
<option value="3">MySQL</option>
<option value="4">PERL</option>
<option value="5">Python</option>
</select></td>
                        </tr>
                        <tr>
                            <td style="vertical-align: top;"><label for="form_description">Описание:</label></td>
                            <td><textarea cols="50" id="form_description" name="description" rows="4"></textarea></td>
                        </tr>
                        <tr>
                            <td> </td>
                            <td> </td>
                        </tr>
                        <tr>
                            <td style="vertical-align: top;"><label for="form_text">Код: <span style="color: red;">*</span></label></td>
                            <td>
                                <div id="codeSaveContainer" class="codeInput">
                                    <table cellpadding="0" cellspacing="0" style="width: 100%;">
                                        <tr>
                                            <td style="vertical-align: top; width: 5%;">
                                                <div id="nums" class="linenumbers"></div>
                                            </td>
                                            <td style="vertical-align: top; width: 95%;">
                                                                                                <textarea class="codeArea" cols="50" id="codeArea" name="text" onkeyup="numbering(this);" rows="1" value="




" wrap="off">




</textarea>
                                            </td>
                                        </tr>
                                    </table>
                                </div>
                            </td>

типичный говнокод

guest guest, (Updated )

Комментарии (16, +16)

Змея / Говнокод #15 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
# -*- coding: utf-8 -*-
q=0
def is_sym(li):
	l=li[:]
	if len(l)%2==1:
		l.pop(len(l)/2)
	half = l[:len(l)/2]
	sec_half = l[len(l)/2:]
	sec_half.reverse()
	if(half==sec_half):
		return True
def do_sym(li):
	global q
	l=li[:]
	while (is_sym(l)!=True):
		l.insert(len(l)-q,l[q])
		q=q+1
	return l
how_much=input("Сколько? ")
lis=[]
for z in range(1,how_much+1):
	lis.append(input("Введите число №%d: " % (z, )))
sym = do_sym(lis)
print q
res = ""
for z in range(0, len(sym)):
	res=res + "%d, " % (sym[z],)
print res

Задание на школьную олимпиаду, что удивительно - работает.

guest guest, (Updated )

Комментарии (11, +11)

Няшная / Говнокод #5 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
long gr, ri, r1, r2, y, z, z_rev;
	for (i = 2; i < qr_count; i++) {
		step = 0;
 		ri = r[i];
		gr = - mpz_fdiv_ui(lowM, pm[i][step]);
		r1 = gr + ri;
		r2 = gr + pm[i][step] - ri;
		if (r1 < 0) {
			r1 += pm[i][step];
		}
		if (r2 < 0) {
			r2 += pm[i][step];
		}
		while (r1 < (long) Ml2) {
			sieve[r1][i] += 1;
			r1 += pm[i][step];
		}
		while (r2 < (long) Ml2) {
			sieve[r2][i] += 1;
			r2 += pm[i][step];
		}
		for (step = 1; step < degr[i]; step++) {
			gr = - mpz_fdiv_ui(lowM, pm[i][step]);
			y = ri*ri;
			y -= Npm[i][step];
			y = y/( (long) pm[i][step-1]);
			if (y < 0) { y += pm[i][step]; }
			z_rev = (ri<<1) % QR[i];
			//?IOOA?EOO ?OI?AOEO IA UAAEEIE?AIEA
			if (z_rev == 0) { y = 0; }
			else {
				z = 1;	
				while ((z_rev*z % QR[i]) != 1) { z++;}
				y *= z*pm[i][step-1];
				y = y % pm[i][step];
			}
			ri -= y;
			if (ri < 0) { ri += pm[i][step]; }
			r1 = gr+ri;
			r2 = gr+pm[i][step]-ri;
			if (r1 < 0) { r1 += pm[i][step]; }
			if (r2 < 0) { r2 += pm[i][step]; }
			while (r1 < (long) Ml2) {
				sieve[r1][i] += 1;
				r1 += pm[i][step];
			}
			while (r2 < (long) Ml2) {
				sieve[r2][i] += 1;
				r2 +=pm[i][step];
			}
		}
	}

Когда лучше, чтобы кода не было, чем, чтобы он был...

guest guest, (Updated )

Комментарии (79, +79)

ЙажаСценарий / Говнокод #14 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
    function getError() {
        var error = false;
        if (isNaN($('client_sum').value) || $('client_sum').value <= 0) {
            $('error_op').innerHTML = "Только число большее  нуля";
            error = true;
        } else {
            $('error_op').innerHTML = "";
        }
        if ($('comment').value == "") {
            $('error_op2').innerHTML = "Введите примечание";
            error = true;
        } else {
            $('error_op2').innerHTML = "";
        }
        if (error == true) return false;
    }

guest guest, (Updated )

Комментарии (17, +17)

"PHP" / Говнокод #13 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
/**
* Замена auto_increment
* @param string $name - наименование таблицы
* @param string $id - наименование индексной записи таблицы
* @param ADODB-object $db - объект ADOConnection
*
* @return int - если удалось выделить следующий ID, false в противном случае
*/
function CountId($name, $id, & $db)
{
    $selection = $db->Execute('SELECT MAX('.$id.') as id
                               FROM '.$name);
    if ($selection) {
        return ($selection->fields['id'] + 1);
    } else {
        return false;
    }
}

В каком-то древненьком проекте решили отказаться от автоинкремента. :-) Накалякали функцию для его замены.

guest guest, (Updated )

Комментарии (20, +20)

"PHP" / Говнокод #11 Ссылка на оригинал

+1

  1. 1
  2. 2
  3. 3
  4. 4
...
catch (HeadshotException $e) {
echo "Извините, вы застрелились: {$e->getMessage()}";
...

В книге Котерова и Костарева по PHP5 наткнулся на замечательный пример кода. Прям за душу взяло, чесслово!

(с) bash

guest guest, (Updated )

Комментарии (29, +29)

"PHP" / Говнокод #10 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
function ToUpper($str)
{
	return strtoupper(strtr($str, "йцукенгшщзхъэждлорпавыфячсмитьбю", "ЙЦУКЕНГШЩЗХЪЭЖДЛОРПАВЫФЯЧСМИТЬБЮ"));
}

битрикс

guest guest, (Updated )

Комментарии (36, +36)

"PHP" / Говнокод #9 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
function htmlspecialcharsex($str)
{
	if (strlen($str)>0)
	{
		$str = str_replace("&", "&amp;", $str);
		$str = str_replace("<", "&lt;", $str);
		$str = str_replace(">", "&gt;", $str);
		$str = str_replace(""", "&quot;", $str);
		$str = str_replace("<", "<", $str);
		$str = str_replace(">", ">", $str);
		$str = str_replace("\"", """, $str);
	}
	return $str;
}

битрикс sex

guest guest, (Updated )

Комментарии (16, +16)