- 1
- 2
- 3
- 4
public void fap(JComponent c) {
c.setVisible(false);
c.setVisible(true);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+78
public void fap(JComponent c) {
c.setVisible(false);
c.setVisible(true);
}
Функция для обновления компонентов на форме
+155
public function get_included_js ()
{
if (count($this->included_js)) {
return "\r\n".'<script type="text/javascript" src="'
.implode('"></script>'."\r\n".'<script type="text/javascript" src="', $this->included_js)
.'"></script>'."\r\n";
} else {
return '';
}
}
Разгребаю чужой проект. Может быть чего-то не понимаю в этой жизни.
+166
if (
(((a[0][0] < a[1][0] && (x >= a[0][0] && x <= a[1][0])) ||
(a[0][0] > a[1][0] && (x <= a[0][0] && x >= a[1][0]))) &&
((b[0][0] < b[1][0] && (x >= b[0][0] && x <= b[1][0])) ||
(b[0][0] > b[1][0] && (x <= b[0][0] && x >= b[1][0])))) ||
(a[0][0] == a[1][0] && ((a[0][1] < a[1][1] && (y >= a[0][1] && y <= a[1][1])) ||
(a[0][1] > a[1][1] && (y <= a[0][1] && y >= a[1][1])))
) || (
b[0][0] == b[1][0] && ((b[0][1] < b[1][1] && (y >= b[0][1] && y <= b[1][1])) ||
(b[0][1] > b[1][1] && (y <= b[0][1] && y >= b[1][1])))
)) {
return [x, y];
} else {
return false;
}
+158
<td class="index"><?=isset($idx)?++$idx:$idx=1;?></td>
Просто и понятно, особенно ночью
+997
//Генерировать сетку Типы 0 и 1 - нецветная и цветная ромбическая плитки, 2 - белые точки, 3 - сетка, 4 - шахматная текстура, 5 - плитка, 6 - ковёр Серпинского.
void Image::GenerateGrid(byte type, ushort numberX, ushort numberY, float lineWidth)
{
if(type==0)
{
double kX=6.2848*numberX/Width, kY=6.2848*numberY/Height;
for(int ic=0, y=0; y<Height; y++)
{
double ykY=y*kY;
for(int x=0; x<Width; ic+=Components, x++)
Data[ic]=Data[ic+1]=Data[ic+2]=(byte)((sin(x*kX)+sin(ykY))*127.5);
}
}
else if(type==1)
{
double kX=6.2848*numberX/Width, kY=6.2848*numberY/Height;
for(int ic=0, y=0; y<Height; y++)
{
double ykY=y*kY;
for(int x=0; x<Width; ic+=Components, x++)
{
double xkX=x*kX;
Data[ic]=(byte)((sin(xkX)+sin(ykY))*127.5);
Data[ic+1]=(byte)((cos(xkX)+cos(ykY))*127.5);
Data[ic+2]=255-Data[ic+1];
}
}
}
else if(type==2)
{
double kX=6.2848*numberX/Width, kY=6.2848*numberY/Height;
for(int i=0, y=0; y<Height; y++)
{
double ykY=y*kY;
for(ushort x=0; x<Width; i+=Components, x++)
Data[i]=Data[i+1]=Data[i+2]=(byte)abs((sin(x*kX)+sin(ykY))*127.5);
}
}
else if(type==3)
{
ushort w=Width/numberX, h=Height/numberY;
for(uint ic=0, y=0; y<Height; y++)
for(ushort x=0; x<Width; ic+=Components, x++)
{
if((x+w/2)%w<lineWidth || (y+h/2)%h<lineWidth)
Data[ic]=Data[ic+1]=Data[ic+2]=0;
else Data[ic]=Data[ic+1]=Data[ic+2]=255;
}
}
else if(type==4)
{
ushort w=Width/numberX, h=Height/numberY;
for(uint ic=0, y=0; y<Height; y++)
{
byte y_over_h_and_1=((y/h)&1);
for(ushort x=0; x<Width; ic+=Components, x++)
{
if(((x/w)&1)^y_over_h_and_1) Data[ic]=Data[ic+1]=Data[ic+2]=0;
else Data[ic]=Data[ic+1]=Data[ic+2]=255;
}
}
}
else if(type==5)
{
uint w=128*numberX, h=128*numberY;
for(uint ic=0, y=0; y<Height; y++)
for(ushort x=0; x<Width; ic+=Components, x++)
Data[ic]=Data[ic+1]=Data[ic+2]=(byte)(x*w/Width^y*h/Height);
}
else if(type==6)
{
Clear(0xffffffff);
ushort segw=Width/numberX, segh=Height/numberY;
uint points=(uint)(Width*Height/(numberX*numberY*lineWidth));
for(ushort y=0; y<numberY; y++)
for(ushort x=0; x<numberX; x++)
{
ushort tx[3]={x*segw, (x+1)*segw-1, x*segw}, ty[3]={y*segh, (y+1)*segh-1, (y+1)*segh-1};
ushort index=rand()%3, px=tx[index], py=ty[index];
DrawPoint(px, py, 0x000000ff);
for(uint i=0; i<points; i++)
{
index=rand()%3;
px=(px+tx[index])/2, py=(py+ty[index])/2;
DrawPoint(px, py, 0x000000ff, lineWidth);
}
tx[2]=tx[1], ty[2]=y*segh;
index=rand()%3;
px=tx[index], py=ty[index];
DrawPoint(px, py, 0x000000ff);
for(uint i=0; i<points; i++)
{
index=rand()%3;
px=(px+tx[index])/2, py=(py+ty[index])/2;
DrawPoint(px, py, 0x000000ff, lineWidth);
}
}
}
else throw Exception("Функции Image::GenerateGrid передан неверный тип!");}
Это код из моего генератора изображений. Раньше я уже размещал похожий код из моего генератора. Причина неотрефакторенности его до сих пор в том, что я собираюсь перенести генератор на графический ускоритель, но руки до этого пока никак не доходят.
Код написан мной примерно полтора года назад. Сам теперь удивляюсь, как я мог такое написать?! Когда наткнулся на эту функцию, думал отрефакторить, азделив на маленькие, но оказалось, что мне она не нужна. Решил удалить у себя этот код и разместить здесь, чтобы все посмотрели.
Еле уместил в 100 строк. Пришлось немного подредактировать, объединив некоторые строки в одну.
+164
public function deletePubs() {
$id = $this->core->request->parameters["id"];
if (!empty($id)) {
$id++; $id--;
$this->core->database->exec(
"delete
FROM lists
WHERE id=".$id
);
}
header("Location: /admin/about/listAbout");
}
Не знаю что автор хотел сделал кодом на 4-ой строке. Предполагаю, что таким образом он приводит переменную $id к целочисленному типу.
+147
<cfif ITEM_ACTIVE>
<cfset red = "black">
<cfelse>
<cfset red = "red">
</cfif>
<font color=#red#>#ITEM_NAME#</font>
Капитан Очевидность в смятении.
+146
<input type="submit" name="op" id="edit-submit-2" value="Поиск" onmousedown="return!1" class="form-submit" />
В первый раз вижу "return!1", я бы до такого не додумался... Неужели для экономии символов. Не совсем говнокод, но улыбку вызвало)
+145
<?php
//O_o
echo dirname(__DIR__);
?>
+171
if(trim(strtolower($page))!=='Qwips') {
return false;
}
Смешно