- 1
someVar++%3+1
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
someVar++%3+1
На мой взгляд - изящно.
Как вы думаете, что делает этот код, особенно если его несколько раз вызывать?
+159
unset($stats_array);
if(!empty($finish_array))
{
$finish_array1=array();
foreach($finish_array as $key=>$value)
{
//print_r($value);
foreach($value as $key1=>$value1)
{
$finish_array1[]=array("product"=>$key,"mirror"=>$key1,"views"=>$value1);
}
$i++;
}
unset($finish_array);
function cmp_c($a, $b)
{
if((int)$b["views"]<$a["views"]) return -1;
else return 1;
//return strcmp($b["views"],$a["views"]);
}
usort($finish_array1, "cmp_c");
$RESULT_TABLE="
<table border='1'>
<tr>
<td>Референс</td>
<td>КЭШ</td>
<td>Просмотров</td>
</tr>";
тот же новый программист.
сочно, сладко
+164
switch ($_REQUEST['period'])
{
case 7: $period_checked_1='checked="checked"';break;
case 14: $period_checked_2='checked="checked"';break;
case 30: $period_checked_3='checked="checked"';break;
case 90: $period_checked_4='checked="checked"';break;
case 180: $period_checked_5='checked="checked"';break;
case 360: $period_checked_6='checked="checked"';break;
case 720: $period_checked_7='checked="checked"';break;
case 'all_period': $period_checked_8='checked="checked"';break;
}
// следующий код повторяется через каждые 20 строк 5 раз
/**НАСТРОЙКИ**/
$num=25; //количество записей на странице
$page = $_GET['page'];
$posts=stats::count_prod($brand);
$total = intval(($posts - 1) / $num) + 1;
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
$end=$page * $num;
/*************/
выдержки из "спагетти-кода" нашего нового программиста, которого вчера уволили.
теперь приходится копаться в этом говне
+160
private:
private:
friend class boost::iterator_core_access;
Никому не покажу своего друга-буста
+159
enum EPlayerStat { ... };
typedef std::pair<EPlayerStat, int> StatDelta;
...
void GameClassT::showTooltipStats(const float2& pos, const std::vector<StatDelta>& statDeltas)
{
//...
if (statDeltas.empty())
return;
// Выбираем тип баббла в зависимости от количества статов, которые в нём нужно отобразить.
// Баббл с последним статом "wish chance" выглядит немного не так, как остальные,
// но возможен (пока что) только для варианта с тремя статами.
Bubble* const bubblesNormal[] =
{
&m_bubbleTooltipStats1SE,
&m_bubbleTooltipStats2SE,
&m_bubbleTooltipStats3SE,
&m_bubbleTooltipStats4SE
};
Bubble* const bubblesWish[] =
{
nullptr,
nullptr,
&m_bubbleTooltipStats3SE_Wish,
nullptr
};
Bubble* const* const bubbles = (statDeltas.end() == std::find_if(statDeltas.begin(), statDeltas.end(),
[](const StatDelta& delta) -> bool { return delta.first == PS_WishChance; }))
? bubblesNormal : bubblesWish;
Bubble& bubble = *bubbles[(statDeltas.size() <= ARRAY_SIZE(bubbles)) ? (statDeltas.size() - 1) : (ARRAY_SIZE(bubbles) - 1)];
if (&bubble == nullptr)
{
RZT_LOG_WARNING("Bubble with %d stats with wish chance is not supported!", statDeltas.size());
return;
}
// Настраиваем выбранный баббл.
//... (здесь вызываются всякие методы через ссылку bubble)
}
Внезапные изменения в спецификации такие внезапные.
Мне всегда становится страшно, когда из-за них я начинаю рожать что-то подобное.
+164
$('.button').bind('click', function(){
t = $(this);
$('.vote-vk').attr('title', t.attr('title')).attr('summary', t.attr('summary')).attr('url', t.attr('url')).attr('image', t.attr('image'));
$('.vote-twitter').attr('title', t.attr('title')).attr('summary', t.attr('summary')).attr('url', t.attr('url')).attr('image', t.attr('image'));
$('.vote-fb').attr('title', t.attr('title')).attr('summary', t.attr('summary')).attr('url', t.attr('url')).attr('image', t.attr('image'));
});
http://memecombat.ru/
+158
{ // more code...
/**
* Sets snapshot auto sharing on facebook
* @param {Object} key
* @param {Object} value
*/
setAutoShare: function(key, value) {
if (value) {
this.api.askPermissions("publish_stream", function(list) {
if (list == null || list.indexOf("publish_stream") < 0){
this.vr.dom.round.setAutoShare(key, false);
} else {
this.vr.dom.round.setAutoShare(key, true);
var request = new Request({
method:'post',
data: "env=facebook&"+ key + "=true&widgetSessionId=" + this.conf.pysid,
url: this.conf.baseUrl + "/set/auto-share",
onSuccess: function() {
this.vr.dom.round.setAutoShare(key, true);
}.bind(this)
}).send();
}
}.bind(this));
} else {
var request = new Request({
method: "post",
url: this.conf.baseUrl + "/set/auto-share",
data: "env=facebook&"+ key + "=false&widgetSessionId=" + this.conf.pysid,
onSuccess: function() {
this.vr.dom.round.setAutoShare(key, false);
}.bind(this),
onFailure: function() {}
}).send();
}
},
// more code
}
Горе от ума. Хотя, на самом деле "от ума" тут спорно, человек дошел до того, чтобы научится пользоваться каким-то фреймворком, и даже пытался написать комментарий...
−111
/ set view controller
// this is just a pointer to object2
object1 = object2;
// claim ownership from object2
[object1 retain];
[object2 release];
This is all that is required. I have already tested & it works.
Пишем iPhone проект, боремся с мемори ликом, разработчик из индии (не учавствует в проекте) предлагает выход из положения с "вротмненоги" знанием дела
−135
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ " + ПериодАнализаВРабочихДнях + "
| РегламентированныйПроизводственныйКалендарь.ДатаКалендаря
|ИЗ
| РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
|ГДЕ
| РегламентированныйПроизводственныйКалендарь.ДатаКалендаря < &ДатаНач
| И (РегламентированныйПроизводственныйКалендарь.ВидДня = &РабочийДень
| ИЛИ РегламентированныйПроизводственныйКалендарь.ВидДня = &ПредпраздничныйДень)
|
|УПОРЯДОЧИТЬ ПО
| РегламентированныйПроизводственныйКалендарь.ДатаКалендаря УБЫВ";
датаначала = Неопределено;
Выборка = запрос.выполнить().выбрать();
пока выборка.следующий() цикл
датаначала = выборка.ДатаКалендаря;
конеццикла;
возврат датаначала;
и почему я не могу додуматься взять минимальное значение??
+159
echo file_get_contents("split('?')[1]");
Смесь PHP & JavaScript. Честно, я не понимаю, какого результата хотел добиться автор.