-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+163
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
<?php
// ...
////////////////
$_engines = unserialize(SENGINES);
if (0 == count($loading)) return -3;
$select=-1;
$delta=0;
$me=count($_engines);
$ms=count($args);
if (count($loading))
foreach ($loading as $k=>$v)
{
if (!isset($v['all'])) continue;
if (0==$v['all']) continue;
$tmp=0;
switch(1)
{
case $ms > 0:
foreach ($args as $engine)
{
if (isset($v[$engine]))
$tmp += (float) $v[$engine]/(float) $v['all'];
}
$tmp=$tmp/$ms;
break;
case $me > 0:
foreach ($_engines as $engine)
{
if (isset($v[$engine]))
$tmp += (float) $v[$engine]/(float) $v['all'];
}
$tmp=$tmp/$me;
break;
}
if ($tmp > $delta) {$delta=$tmp;$select=$k;}
}
if (-1 == $select) return false;
////////////////
// ...
Автор этого убеждает, что тут где-то производится сортировка.
Кстати, это, #4071 и #4215 кодил один и тот же автор. Поэтому тут можно наблюдать десериализацию массива из константы, возвращение непонятных отрицательных статусов, очень информативное именование переменных, копипаст и самое классное — "if для лохов, я использую switch(1)"
user654321,
20 Октября 2010
-
+149
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
matrix[0][0]=3;
matrix[0][1]=1;
matrix[0][2]=1;
matrix[0][3]=6;
matrix[1][0]=0;
matrix[1][1]=-2;
matrix[1][2]=1;
matrix[1][3]=-3;
matrix[2][0]=2;
matrix[2][1]=-1;
matrix[2][2]=4;
matrix[2][3]=-1;
cout<<"MATRIX:"<<endl;
for (i=0;i<4;i++) {
cout<<matrix[0][i]<<" ";
if (i==3) {
cout<<" "<<endl;
for (i=0;i<4;i++) {
cout<<matrix[1][i]<<" ";
if (i==3) {
cout<<" "<<endl;
for (i=0;i<4;i++) {
cout<<matrix[2][i]<<" ";};};};};};
Вывод двумерного массива :)
petro2033,
20 Октября 2010
-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
// Функция изменяет поле счетчика у объекта
// $table - таблица с изменяемыми данными
// $where - условия для отсеивания значений
// $coll - ячейка, которая содержит счетчик
// $val - значение, которое нужно прибавить к исходному
function CalcCounter($table, $where, $coll, $val) {
global $db;
$db->Select($table, $where);
if($db->NumRows()>0){
$val = $db->QueryResult[0][$coll] + $val;
$db->Update($table,"$coll='$val'",$where);
}
}
Из ядра одной русской CMS...
Мартин,
15 Октября 2010
-
−85
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
var lnk:String;
public function TrulinkSwf(btn:*,link:String):void {
lnk=link;
btn.addEventListener(MouseEvent.ROLL_OVER, onOver);
btn.addEventListener(MouseEvent.ROLL_OUT, onOut);
btn.addEventListener(MouseEvent.CLICK, onClick);
...
}
lnk = link меня просто убило
добавление слушателя события на все подряд(btn:*) это очень интересно)))))))))
flastar,
13 Октября 2010
-
+163
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
$y_korni = array();
$y_from = -999;
$y_to = 999;
while($y_from <= $y_to) {
$y_korni[] = $y_from;
$y_from++;
}
$x_korni = array();
$x_from = -999;
$x_to = 999;
while($x_from <= $x_to) {
$x_korni[] = $x_from;
$x_from++;
}
foreach($x_korni as $x) {
foreach($y_korni as $y) {
if((4*$x*$x+$y*$y-4*$x+6*$y) == -5) {
echo 'X == '.$x.' | Y == '.$y.'<br>';
}
}
}
Мартин,
09 Октября 2010
-
+168
- 1
- 2
- 3
- 4
- 5
$(document).ready(function(){
$("table.h100").parent('td').each(function(){
$(this).children('table.h100').css({'height' : $(this).height()});
});
});
Говнокод умер - да здравствует говнокод! :)
istem,
08 Октября 2010
-
+126
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
Фрагмент главной страницы:
<div class="container">
<div class="form">
<form method="post" >
<input name="login" value="" enter="jason" autocomplete="off" />
<input name="password" value="" type="password" enter="foris" autocomplete="off" />
<div class="center"><input name="submit" type="submit" value="Войти" class="submit" /></div>
</form>
</div>
</div>
Фрагмент скрипта:
$(function(){
var enter = {
field : {
login : 'Узнай логин и приходи',
password : 'Узнай пароль и приходи',
},
label : function() {
if (!$(this).val()) $(this).val(enter.field[$(this).attr('name')]);
},
clean : function() {
var name = $(this).attr('name');
if ($(this).val() == enter.field[name]) $(this).val('');
},
submit : function() {
$('input', $(this)).each(enter.clean);
}
};
});
Не хотел постить фрагменты веб-страниц, потому что говна и в кодах социальных сетей хватает, бери — не хочу, но не удержался. Если скучно, смело ставьте 11 минусов.
Взято с главной страницы http://rykov.ru/ — страницы того самого урода http://lurkmore.ru/Рыков
Мощная защита от входа посторонних на сайт!
inkanus-gray,
07 Октября 2010
-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
$db->query ( "SELECT * FROM " . USERPREFIX . "_usergroups ORDER BY id ASC" );
while ( $row = $db->get_row () ) {
$user_group[$row['id']] = array ();
foreach ( $row as $key => $value ) {
$user_group[$row['id']][$key] = $value;
}
}
До сих пор не могу понять смысл вложенного цикла..
stpkys,
20 Сентября 2010
-
+121
- 1
- 2
bool isManualExecute = (Request.QueryString["Manual"] != null && Request.QueryString["Manual"].ToLower() == "true")
|| (Request.QueryString["manual"] != null && Request.QueryString["manual"].ToLower() == "true");
Передаю Вовчику привет!
Semargl,
20 Сентября 2010
-
+125
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
class SystemErrorCodes
{
public const Int32 ERROR_ACCESS_DENIED = 5;
public const Int32 ERROR_ADAP_HDW_ERR = 57;
public const Int32 ERROR_ALREADY_ASSIGNED = 85;
// ещё две сотни подобных строк
public string ToString(Int32 ERR)
{
switch (ERR)
{
case 0: return "The operation completed successfully.";
case 1: return "Incorrect function.";
case 10: return "The environment is incorrect.";
// и снова две сотни таких строк
default: return "unknown.";
}
}
}
http://msdn.microsoft.com/en-us/library/ms681382(VS.85).aspx
внизу страницы, заготовка класса для использования в C# системных кодов ошибок, получаемых в нативном коде вызовом GetLastError(), и их описаний :)
И не лень было мартышке писать это?
Всё гораздо проще: получение кода ошибки - Marshal.GetLastWin32Error()
получение описания этого кода - new Win32Exception().Message
koodeer,
16 Сентября 2010