- 1
- 2
- 3
$articles = ServiceArticles::getArticlesList($page->pageID, ARTICLE_TYPE_ARTICLE, 0, 1);
foreach ($articles as $article) $articleID = $article;
$article = new ServiceArticles($articleID);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165.3
$articles = ServiceArticles::getArticlesList($page->pageID, ARTICLE_TYPE_ARTICLE, 0, 1);
foreach ($articles as $article) $articleID = $article;
$article = new ServiceArticles($articleID);
Обнаружено во время рефизии кода. Блок показа одной новости. Возвращается обычный неассоциативный массив. Нахера foreach вместо $articles[0], даже автор толком объяснить не смог.
+84.4
public class Pair
{
private Object first;
private Object second;
private Object third;
public Pair() { }
public Pair( Object first, Object second, Object third )
{
this.first = first;
this.second = second;
this.third = third;
}
public Object getFirst() { return first; }
public Object getSecond() { return second; }
public Object getThird() { return third; }
public void setFirst( Object first ) { this.first = first; }
public void setSecond( Object second ) { this.second = second; }
public void setThird( Object third ) { this.third = third; }
}
Что-то здесь не так...
+53.4
void __fastcall TUsers::DBG2DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
const int iIsChecked[2] = {DFCS_BUTTONCHECK | DFCS_FLAT, DFCS_BUTTONCHECK | DFCS_CHECKED | DFCS_FLAT};
int DrawState;
TRect DrawRect;
if (State.Contains(gdFocused) == true)
{
if (Column->Field->FieldName == dbchkApplyDoc2->DataField)
{
ShowMessage("Зацикливает :( ");
ShowMessage("Эта надпись будет повторяться бесконечно - почему ???");
}
}
else
{
if (Column->Field->FieldName == dbchkApplyDoc2->DataField)
{
DrawRect = Rect;
InflateRect(&DrawRect, -2, -2); // Matters ?
DrawState = iIsChecked[Column->Field->AsBoolean];
DBG2->Canvas->FillRect(Rect);
DrawFrameControl(DBG2->Canvas->Handle, &DrawRect, DFC_BUTTON, DrawState);
}
}
}
Почему
+68.6
// I'VE SO FUCKED CONVERTING THOSE FUCKING TYPES OF STUPID DATA
// TAKE IT, FUCKING STRAUSTRUP AND K&R!!!!!!!!!!!
if (text[i]=='1') (intarray[i]=1);
if (text[i]=='2') (intarray[i]=2);
if (text[i]=='3') (intarray[i]=3);
if (text[i]=='4') (intarray[i]=4);
if (text[i]=='5') (intarray[i]=5);
if (text[i]=='6') (intarray[i]=6);
if (text[i]=='7') (intarray[i]=7);
if (text[i]=='8') (intarray[i]=8);
if (text[i]=='9') (intarray[i]=9);
if (text[i]=='0') (intarray[i]=0);
−89.3
import sys
import subprocess
from PyQt4 import QtCore, QtGui
class AboutWindow(QtGui.QDialog):
def __init__(self, parent=None):
super(AboutWindow, self).__init__(parent)
## <говногод>
class QHyperlinkLabel(QtGui.QLabel):
def mousePressEvent(self,pos):
subprocess.call(["explorer.exe",'http:\\\\mysite.com'])
hyperLink = QHyperlinkLabel("Гиперрсылка")
## </говногод>
layoutBase = QtGui.QGridLayout()
layoutBase.addWidget(hyperLink,0,0)
self.setLayout(layoutBase)
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
dlg=AboutWindow(None)
dlg.exec_()
Такой вот говнокостыль.
Щелчок по "гиперссылке" таки открывает ее в explorer'е.
Кстати, кто знает адекватное решение для ПиКуТи, делитесь же.
−117.1
ТекВрем = Час(ТекущаяДата())*60+Минута(ТекущаяДата());
ВремКурсов = 60;
Если ТекВрем >= ВремКурсов Тогда
ВремКурсов = ВремКурсов + 24*60 - ТекВрем;
Иначе
ВремКурсов = ВремКурсов - ТекВрем;
КонецЕсли;
ВремКурсов = 1;
ПодключитьОбработчикОжидания("ЗагрузкаВалютИПересчетУЕ", ВремКурсов*60);
Вычисляем ВремКурсов, а затем присваиваем этой переменной единицу и умножаем на 60. Рациональность, чорт побери! :-D
+170.6
<?php
foreach ($_REQUEST as $s => $v)
{
$s = strtolower($s);
$_REQUEST[$s] = $v;
}
$aaa = urlencode(urldecode($_REQUEST['aaa']));
$q = urlencode(urldecode($_REQUEST['q']));
$bbb = urldecode($_REQUEST['bbb']);
$ccc = intval($_REQUEST['ccc']);
$ddd = intval($_REQUEST['ddd']);
if ($ddd > 16384)
$ddd = 0;
if (isset($_REQUEST['ddd2']))
$ddd2 = trim(strtolower(urldecode($_REQUEST['ddd2'])));
else
$ddd2 = trim(strtolower(urldecode($_REQUEST['ddd'])));
if (!preg_match('/^[0-9a-z_\-]*$/i', $ddd2))
{
$ddd2 = preg_replace('/[^0-9a-z_\-]+/i', '', $ddd2);
if (strlen($ddd2) > 16)
$ddd2 = substr($ddd2, 0, 16);
}
if (strlen($ddd2) <= 16 && strlen($ddd2) >= 1)
{
$ddd = 0;
} else
{
$ddd2 = '';
}
?>
+142.6
myDataSet.Tables[0].DataSet.GetXml();
need XML Data Source from XML for making dynamic ASP:Menu
This code makes DataSource as a Parent element and elements from sql as a Children
I need Parent Elements only from my sql. To make it like a Horizontal TabSet . . .
+75
import java.util.*;
public class Shell {
Shell(){
main();
}
private void main(){
boolean flag=true;
String c;
while(flag){
c=Kernel.stdin("#");
String out=exec(c);
Kernel.stdout(out);
}
}
public static String exec(String cmd){
String tmp="";
Lib_parse.line(cmd," ");
String c=Lib_parse.get(0).toLowerCase();
if(c=="help"){
tmp.concat("uname - get the OC version \n");
tmp.concat("echo - echo input phraze \n");
}
if(c=="uname"){
tmp.concat("L2ME Kernel v1.3 - Linux 2 Java ME (c) new_user \n");
}
if(c=="echo"){
tmp.concat(cmd.substring(4,cmd.length()-1)+"\n");
}
return tmp;
}
}
Правда мило? :)
−184.6
return lib.formatters.__dict__[id].format(txt)
Мы же не ищем легких путей, правда? В модуле formatters определен словарь, к которому мы таким образом обращаемся.