- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
public int getSummaryChildWidth() {
return getMaxChildWidth(true);
}
public int getFuckingDinosaurD*cksHeight() {
return 0;
}
public int getFuckingDinosaurD*cksWidth() {
return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+60
public int getSummaryChildWidth() {
return getMaxChildWidth(true);
}
public int getFuckingDinosaurD*cksHeight() {
return 0;
}
public int getFuckingDinosaurD*cksWidth() {
return 0;
}
Достался в наследство шедевр(выложен с цензурой). Самое интересное, что в svn эти методы еще и что-то выполняли.
PS. речь не про утку.
+60
//метод некоего класса
IMission * startMission_ScenarioMission(tID mission_name,bool isChannelImmediate,tID P1,tID P2,tID P3,double coef_time_pickup,double coef_time_complete,double coef_reward_money,double coef_reward_rate,double coef_reward_rank,double coef_forfeit_money,double coef_forfeit_rate,double coef_forfeit_rank,double time_on_mission,bool move_time,bool needFinishPointactivator);
//вызов этого же метода
mission = startMission_ScenarioMission(CONSTANTSTRING->regString(mission_name),isStartChannelImmediate,CONSTANTSTRING->regString(p1),CONSTANTSTRING->regString(p2),CONSTANTSTRING->regStrinп(p3),coef_time_pickup,coef_time_complete,coef_reward_money,coef_reward_rate,coef_reward_rank,coef_forfeit_money,coef_forfeit_rate,coef_forfeit_rank,time_on_mission,move_time,needFinishPointactivator);
Неслабый такой метод :)
+60
if (isset($param) && $param!=null && $param!=0 && $param>1) {
sendRequest($param);
}
+59.9
void someMethod(const std::string& name, std::autp_ptr<SomeClass> p);
{
...
std::auto_ptr<SomeClass> p(new SomeClass());
someMethod(p->GetName(), p);
...
}
Самое забавное, что при определенных условиях оно может работать.
+59.8
void addItem(QStringList &lst, QTreeWidget *ptwg)
{
bool a0 = false;
for (int i = 0; i < ptwg->topLevelItemCount(); ++i) {
if (lst.at(0) == ptwg->topLevelItem(i)->text(0)) {
a0 = true;
bool a1 = false;
QTreeWidgetItem *itm0 = ptwg->topLevelItem(i);
for (int j = 0; j < itm0->childCount(); ++j) {
if (lst.at(1) == itm0->child(j)->text(1)) {
a1 = true;
bool a2 = false;
QTreeWidgetItem *itm1 = itm0->child(j);
for (int k = 0; k < itm1->childCount(); ++k) {
if (lst.at(2) == itm1->child(k)->text(2)) {
a2 = true;
bool a3 = false;
QTreeWidgetItem *itm2 = itm1->child(k);
for (int l = 0; l < itm2->childCount(); ++l) {
if (lst.at(3) == itm2->child(l)->text(3)) {
a3 = true;
QTreeWidgetItem *itm3 = itm2->child(l);
QTreeWidgetItem *itm4 = new QTreeWidgetItem(itm3, QStringList() << "" << "" << "" << "" << lst.at(4));
break;
}
}
if (!a3) {
QTreeWidgetItem *itm3 = new QTreeWidgetItem(itm2, QStringList() << "" << "" << "" << lst.at(3));
QTreeWidgetItem *itm4 = new QTreeWidgetItem(itm3, QStringList() << "" << "" << "" << "" << lst.at(4));
}
break;
}
}
if (!a2) {
QTreeWidgetItem *itm2 = new QTreeWidgetItem(itm1, QStringList() << "" << "" << lst.at(2));
QTreeWidgetItem *itm3 = new QTreeWidgetItem(itm2, QStringList() << "" << "" << "" << lst.at(3));
QTreeWidgetItem *itm4 = new QTreeWidgetItem(itm3, QStringList() << "" << "" << "" << "" << lst.at(4));
}
break;
}
}
if (!a1) {
QTreeWidgetItem *itm1 = new QTreeWidgetItem(itm0, QStringList() << "" << lst.at(1));
QTreeWidgetItem *itm2 = new QTreeWidgetItem(itm1, QStringList() << "" << "" << lst.at(2));
QTreeWidgetItem *itm3 = new QTreeWidgetItem(itm2, QStringList() << "" << "" << "" << lst.at(3));
QTreeWidgetItem *itm4 = new QTreeWidgetItem(itm3, QStringList() << "" << "" << "" << "" << lst.at(4));
}
break;
}
}
if (!a0) {
QTreeWidgetItem *itm0 = new QTreeWidgetItem(ptwg, QStringList() << lst.at(0));
QTreeWidgetItem *itm1 = new QTreeWidgetItem(itm0, QStringList() << "" << lst.at(1));
QTreeWidgetItem *itm2 = new QTreeWidgetItem(itm1, QStringList() << "" << "" << lst.at(2));
QTreeWidgetItem *itm3 = new QTreeWidgetItem(itm2, QStringList() << "" << "" << "" << lst.at(3));
QTreeWidgetItem *itm4 = new QTreeWidgetItem(itm3, QStringList() << "" << "" << "" << "" << lst.at(4));
}
}
Функция = ) Добавляет в контрол иерархического дерева (5 уровней) элемент, не перерисовывая при этом само дерево, не закрывая никаких открытых веток.
+59.6
*reinterpret_cast<int *>(&showFlags) = behavior.value("showFlags", 0xfffffff);
Немножко эзотерики, нашел в нашем проекте, писалось видимо в 3 часа ночи.
+59.5
//и теперь шлём запрос письма
reply = QString("<iq type='get' from='%1' to='%2' id='mail-request-%3'>"\
"<query xmlns='google:mail:notify' %4 %5/></iq>")
.arg(from)
.arg(to)
.arg(id)
.arg((lastCheck.value(QString("%1").arg(account),"")=="")?QString(""):QString("newer-than-time='%1'").arg(lastCheck.value(QString("%1").arg(account))))
.arg((lastTid.value(QString("%1").arg(account),"")=="")?QString(""):QString("newer-than-tid='%1'").arg(lastTid.value(QString("%1").arg(account))));
stanzaSender->sendStanza(account, reply);
Раскопано в недрах плагинов к psi:
Особенно радует шедевральная конвертация int'а в строку при помощи QString("%1").arg(account),"")
Плюс ко всему комменты на русском в интернациональном проекте это немножко моветон
+59.4
m = 1;
label:
...block1;
if (m == 1)
{
m++;
goto label;
}
else if (m == 2)
{
m++;
...block2;
goto label;
else
{
...block3;
}
if (m == 3)
m = 1;
else
m--;
из реально работающей математической проги
будет ли выполнено m--? ))
+59
int getObjectsCount() const { ... }
...
void restoreObjects()
{
...
const unsigned int objectsCount = restoreInt();
assert(objectsCount == objects.getObjectsCount());
...
}
Ансайнд, туда и обратно
+59
LPVOID lpInfo = NULL;;
UINT unInfoLen = 0;
DWORD dwLangCode = 0;
if (!GetTranslationId(lpInfo, unInfoLen, GetUserDefaultLangID(), dwLangCode, FALSE))
{
if (!GetTranslationId(lpInfo, unInfoLen, GetUserDefaultLangID(), dwLangCode, TRUE))
{
if (!GetTranslationId(lpInfo, unInfoLen, MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), dwLangCode, TRUE))
{
if (!GetTranslationId(lpInfo, unInfoLen, MAKELANGID(LANG_ENGLISH, SUBLANG_NEUTRAL), dwLangCode, TRUE))
// use the first one we can get
dwLangCode = *((DWORD*)lpInfo);
}
}
}
докомментировались, ебанатики...