- 1
std::vector<SOCKET*> _socket_vector; // В деструкторе удалить это хозяйство. Удалив это хозяйство, удалить этот комментарий
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+175
std::vector<SOCKET*> _socket_vector; // В деструкторе удалить это хозяйство. Удалив это хозяйство, удалить этот комментарий
Задокументированная утечка памяти)
+156
function vstyle($col_num, $arr) {
$a = array();
$size = sizeof($arr);
$row_num = floor( $size / $col_num);
if(count($arr) <= 0) {
return $a;
}
for( $i = 0; $i < $col_num - 1; $i++) {
$a[$i] = array_slice( $arr, $i * $row_num, $row_num);
}
$a[$col_num - 1] = array_slice( $arr, $row_num * ($col_num - 1), $size - $row_num * ($col_num - 1));
/* foreach($arr as $key=>$value) {
$num = $i % $col_num;
$a[$num][$key] = $value;
$i++;
}
*/
return $a;
}
array_chunk суровый и безпощадный
+163
<?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)"
+149
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]<<" ";};};};};};
Вывод двумерного массива :)
+162
// Функция изменяет поле счетчика у объекта
// $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...
−85
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:*) это очень интересно)))))))))
+163
$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>';
}
}
}
+168
$(document).ready(function(){
$("table.h100").parent('td').each(function(){
$(this).children('table.h100').css({'height' : $(this).height()});
});
});
Говнокод умер - да здравствует говнокод! :)
+126
Фрагмент главной страницы:
<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/Рыков
Мощная защита от входа посторонних на сайт!
+162
$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;
}
}
До сих пор не могу понять смысл вложенного цикла..