- 1
- 2
- 3
- 4
<?php
// autoload.php generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInite3f5acf96d9ae66df74c4805c906a9e2::getLoader();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151
<?php
// autoload.php generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInite3f5acf96d9ae66df74c4805c906a9e2::getLoader();
Господа, что-то вот не пойму, можно ли ругаться в таких случаях, когда код генерированный. Можно ли писать всякое говно в код, если при этом говорить: "ты не должен туда смотреть, это скрипт, написанный скриптом для скрипта." Я тут вижу говноконкатенацию строковой константы со строковой константой оператором '.' и говноимя, класса в последней строке. Лично моё мнение, что если бы я написал код, в котором вынужден был бы генерировать такие имена, я бы констатировал серьёзную ошибку проектирования на более ранних стадиях.
+137
if (curMenu != null)
{
depth = curMenu.Depth;
Menu menuG = null;
if (depth == 1)
{
menuG = curMenu;
}
if (depth == 2)
{
menuG = curMenu.Menu2;
}
if (depth == 3)
{
menuG = curMenu.Menu2.Menu2;
}
if (depth == 4)
{
menuG = curMenu.Menu2.Menu2.Menu2;
}
if (depth == 5)
{
menuG = curMenu.Menu2.Menu2.Menu2.Menu2;
}
if (depth == 6)
{
menuG = curMenu.Menu2.Menu2.Menu2.Menu2.Menu2;
}
if (depth == 7)
{
menuG = curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Menu2;
}
if (depth == 8)
{
menuG = curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Menu2.Menu2;
}
}
Nested set для петухов!
+132
<div class="breadcrumbs">
<ul>
<li>
@if (curMenu != null)
{
<a href="@Url.Action("index", "main")">Главная</a><span class="breadcrumbs__dash"> / </span>
if (depth == 1)
{
<span>@(curMenu.Title)</span>
}
else if (depth == 2)
{
<a href="/@curMenu.Menu2.Url">@(curMenu.Menu2.Title)</a> <span class="breadcrumbs__dash"> / </span>
<span>@(curMenu.Title)</span>
}
else if (depth == 3)
{
<a href="/@curMenu.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Url">@(curMenu.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<span>@(curMenu.Title)</span>
}
else if (depth == 4)
{
<a href="/@curMenu.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Url">@(curMenu.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<span>@(curMenu.Title)</span>
}
else if (depth == 5)
{
<a href="/@curMenu.Menu2.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Url">@(curMenu.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<span>@(curMenu.Title)</span>
}
else if (depth == 6)
{
<a href="/@curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Url">@(curMenu.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<span>@(curMenu.Title)</span>
}
else if (depth == 7)
{
<a href="/@curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Url">@(curMenu.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<span>@(curMenu.Title)</span>
}
else if (depth == 8)
{
<a href="/@curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Menu2.Url">@(curMenu.Menu2.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<a href="/@curMenu.Menu2.Url">@(curMenu.Menu2.Title)</a><span class="breadcrumbs__dash"> / </span>
<span>@(curMenu.Title)</span>
}
}
else if (ViewBag.Title != null && url!="/")
{
<a href="@Url.Action("index", "main")">Главная</a><span class="breadcrumbs__dash"> / </span>
<span>@ViewBag.Title</span>
}
</li>
</ul>
</div>
Хлебные крошки в каталоге "неограниченной" вложенности.
+159
$("#menu44").click(function () {
$("#menu111").hide();
$("#menu222").hide();
$("#menu333").hide();
$("#menu444").show();
$("#menu555").hide();
$("#menu666").hide();
$("#menu777").hide();
$(".selMenu_group").removeClass("selMenu_group");
$(this).children().addClass("selMenu_group");
});
$("#menu55").click(function () {
$("#menu111").hide();
$("#menu222").hide();
$("#menu333").hide();
$("#menu444").hide();
$("#menu555").show();
$("#menu666").hide();
$("#menu777").hide();
$(".selMenu_group").removeClass("selMenu_group");
$(this).children().addClass("selMenu_group");
});
$("#menu66").click(function () {
$("#menu111").hide();
$("#menu222").hide();
$("#menu333").hide();
$("#menu444").hide();
$("#menu555").hide();
$("#menu666").show();
$("#menu777").hide();
$(".selMenu_group").removeClass("selMenu_group");
$(this).children().addClass("selMenu_group");
});
$("#menu77").click(function () {
$("#menu111").hide();
$("#menu222").hide();
$("#menu333").hide();
$("#menu444").hide();
$("#menu555").hide();
$("#menu666").hide();
$("#menu777").show();
$(".selMenu_group").removeClass("selMenu_group");
$(this).children().addClass("selMenu_group");
});
Творение самого коммерчески эффективного разработчика студии.
+70
private String formatString(String input, int lenght){
String result = "";
int len = lenght - input.length();
int left = Math.round(len/2);
int right = len - left;
for(int i=0; i<left; i++){
result = " " + result;
}
result = result + input;
for(int i=0; i<right; i++){
result = result + " ";
}
return result;
}
выравнивание текста в центре пустой строки фиксированной ширины.
+100
procedure print(RTK_select:boolean; RLK_select:boolen;MOLK_select:boolean)
begin
if (RTK_select and not RLK_select and not MOLK_select) then
Excel.ActiveWorkBook.WorkSheets[1].Range['B4'] := 'РТК';
if (not RTK_select and RLK_select and not MOLK_select) then
Excel.ActiveWorkBook.WorkSheets[1].Range['B4'] := 'РЛК';
if (not RTK_select and not RLK_select and MOLK_select) then
Excel.ActiveWorkBook.WorkSheets[1].Range['B4'] := 'МОЛК';
if (RTK_select and RLK_select and not MOLK_select) then
Excel.ActiveWorkBook.WorkSheets[1].Range['B4'] := 'РТК,РЛК';
if (not RTK_select and RLK_select and MOLK_select) then
Excel.ActiveWorkBook.WorkSheets[1].Range['B4'] := 'РЛК,МОЛК';
if (RTK_select and not RLK_select and MOLK_select) then
Excel.ActiveWorkBook.WorkSheets[1].Range['B4'] := 'РТК,МОЛК';
if (RTK_select and RLK_select and MOLK_select) then
Excel.ActiveWorkBook.WorkSheets[1].Range['B4'] := 'РТК,РЛК,МОЛК';
if (not RTK_select and not RLK_select and not MOLK_select) then
Excel.ActiveWorkBook.WorkSheets[1].Range['B4'] := '';
end
Обнаружено в недрах старинного проекта. Запись строчки по флажкам.
+153
// проверка при дополнительных надстройках
if (
$this->struct[$num][$v]['changes'] && // если значение было изменено
array_key_exists($v, $this->values) && // и существуют альтернативно назначенные тип поля (select или radio)
isset( $this->values[$v]['vals'] ) && // и также существуют для них значения для значений...
!isset( $this->values[$v]['vals'][ $this->struct[$num][$v]['value'] ] ) // НО, пришедшее значение НЕ СООТВЕТСТВУЕТ
) {
$this->struct[$num][$v]['error'] = 'Неправильно указано значение';
}
Ёжкин кот. Вот чего он хотел этим сказать? И что мне теперь с этим делать теперь?
+136
void ps(const char *a)
{/*means putstring*/
for(; '\0' != *a; a++)
putchar(' ' != *a ? *a : (putchar('\n'),'\t'));
}
Как-то ночью, в час унылый, в голове собрав все силы,
Разум темный, как могила, начал свой хромой закон.
Начиная выражаться, а точнее проявляться,
В мир безбрежный и зеленый, зло построило свой ход:
Пальцы тонкие и злые, подчиняясь темной силе,
Выхватив перо в чернилах, вывели сей говногод.
+13
void CMainWindow::OnTimer(UINT_PTR id){
switch(id){
case IDT_TIMER1:
CClientDC dc(this);
dc.SetMapMode(MM_ISOTROPIC);
GetClientRect(&rcClient);
dc.SetWindowExt(CONSTANT,CONSTANT);
dc.SetViewportExt(rcClient.right,rcClient.bottom);
dc.SelectObject(GetStockObject(NULL_BRUSH));
dc.SetROP2(R2_NOTXORPEN);
wsprintf(buff,L"Score: %d ", score);
dc.TextOut(5,5,buff,15);
if(!won || resized)dc.Ellipse(ptsBegin0.x-RAD,ptsBegin0.y-RAD,ptsBegin0.x+RAD,ptsBegin0.y+RAD);
ptsBegin0.x = rand() % (CONSTANT-RAD) + RAD;
ptsBegin0.y = rand() % (CONSTANT -RAD)+ RAD;
dc.DPtoLP(&ptsBegin0,1);
dc.Ellipse(ptsBegin0.x-RAD,ptsBegin0.y-RAD,ptsBegin0.x+RAD,ptsBegin0.y+RAD);
if(!won || resized)dc.Ellipse(ptsEnd0.x-RAD,ptsEnd0.y-RAD,ptsEnd0.x+RAD,ptsEnd0.y+RAD);
ptsEnd0.x = rand() % (CONSTANT - RAD) + RAD;
ptsEnd0.y = rand() % (CONSTANT - RAD) + RAD;
dc.DPtoLP(&ptsEnd0,1);
dc.Ellipse(ptsEnd0.x-RAD,ptsEnd0.y-RAD,ptsEnd0.x+RAD,ptsEnd0.y+RAD);
won = resized = false;
}
}
+152
$language = json_decode(JFactory::getUser()->getProperties()['params'])->language;
Посоны, это нормально или у меня диагноз Чехова?