- 1
- 2
- 3
- 4
- 5
- 6
- 7
public static class BoolExt
{
public static string ToYesNoString(this bool value)
{
return value ? "Да" : "Нет";
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
public static class BoolExt
{
public static string ToYesNoString(this bool value)
{
return value ? "Да" : "Нет";
}
}
+142
CREATE TABLE IF NOT EXISTS `go_report` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user` varchar(255) DEFAULT NULL,
`date_year` int(4) DEFAULT NULL,
`date_month` int(2) DEFAULT NULL,
`td3_1` double(16,2) DEFAULT NULL,
`td4_1` double(16,2) DEFAULT NULL,
`td5_1` double(16,2) DEFAULT NULL,
`td6_1` double(16,2) DEFAULT NULL,
`td7_1` double(16,2) DEFAULT NULL,
`td8_1` double(16,2) DEFAULT NULL,
`td9_1` double(16,2) DEFAULT NULL,
`td10_1` double(16,2) DEFAULT NULL,
`td11_1` double(16,2) DEFAULT NULL,
`td12_1` double(16,2) DEFAULT NULL,
`td13_1` text,
`td3_1_1` double(16,2) DEFAULT NULL,
`td4_1_1` double(16,2) DEFAULT NULL,
`td5_1_1` double(16,2) DEFAULT NULL,
`td6_1_1` double(16,2) DEFAULT NULL,
`td7_1_1` double(16,2) DEFAULT NULL,
`td8_1_1` double(16,2) DEFAULT NULL,
`td9_1_1` double(16,2) DEFAULT NULL,
`td10_1_1` double(16,2) DEFAULT NULL,
`td11_1_1` double(16,2) DEFAULT NULL,
`td12_1_1` double(16,2) DEFAULT NULL,
`td13_1_1` text,
`td3_1_1_1` double(16,2) DEFAULT NULL,
`td4_1_1_1` double(16,2) DEFAULT NULL,
`td5_1_1_1` double(16,2) DEFAULT NULL,
`td6_1_1_1` double(16,2) DEFAULT NULL,
`td7_1_1_1` double(16,2) DEFAULT NULL,
`td8_1_1_1` double(16,2) DEFAULT NULL,
`td9_1_1_1` double(16,2) DEFAULT NULL,
`td10_1_1_1` double(16,2) DEFAULT NULL,
`td11_1_1_1` double(16,2) DEFAULT NULL,
`td12_1_1_1` double(16,2) DEFAULT NULL,
`td13_1_1_1` text,
......
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=436 ;
882 поля в сумме. Реляционная БД? Нет, не слышал.
+139
s:=0; k:=1;
while s<200 do begin
s:=s+3*k;
end;
if s<200 then begin
k:=k+1;
end;
Ничего такого..
+141
Кто нибудь юзал для построения веб приложений wakanda ? Если да то как оно?
−102
public class Perechen
{
static public var Nasos_IP_E_40_115_0_55_2:* = IP_E_40_115_0_55_2;
static public var Nasos_IP_E_40_120_1_5_2:* = IP_E_40_120_1_5_2;
static public var Nasos_IP_E_40_130_2_2_2:* = IP_E_40_130_2_2_2;
static public var Nasos_IP_E_40_150_3_2:* = IP_E_40_150_3_2;
static public var Nasos_IP_E_40_160_4_2:* = IP_E_40_160_4_2;
static public var Nasos_IP_E_65_120_3_2:* = IP_E_65_120_3_2;
static public var Nasos_IP_E_65_130_4_2:* = IP_E_65_130_4_2;
static public var Nasos_IP_E_80_115_2_2_2:* = IP_E_80_115_2_2_2;
}
Nasos_IP_E_40_115_0_55_2 - название поля. IP_E_40_115_0_55_2 - класс.
"Программист" ничего не знал о том, что есть коллекции.
+142
#include <iostream>
#include <set>
#include <queue>
#include <iterator>
#include <algorithm>
using namespace std;
class Complex
{
public:
char a;
char b;
public:
Complex(){}
Complex(char i, char j)
{
this->a = i;
this->b = j;
}
friend bool operator < (const Complex& complex1, const Complex& complex2)
{
return ((complex1.a < complex2.a && complex1.b < complex2.b) || (complex1.a < complex2.a && complex1.b == complex2.b) || (complex1.a == complex2.a && complex1.b < complex2.b));
}
friend bool operator >(const Complex& complex1, const Complex& complex2)
{
return ((complex1.a > complex2.a && complex1.b > complex2.b) || (complex1.a > complex2.a && complex1.b == complex2.b) || (complex1.a == complex2.a && complex1.b > complex2.b));
}
friend ostream& operator << (ostream& out, Complex const& complex)
{
out << "First: " << complex.a << " Second: " << complex.b;
return out;
}
friend bool operator == (const Complex& complex1, const Complex& complex2)
{
return ( complex1.a == complex2.a && complex1.b == complex2.b);
}
~Complex()
{
}
};
"Не говнокод, потому что работает" © Автор говнокода
+143
if ($fuck) {
foreach ($objects as $obj) {
if (!$obj['CAT_VALUE']) {
die('У объекта ' . $obj['NAME'] . ' ошибка');
}
if (!$obj['DESCR_VALUE']) {
die('У объекта ' . $obj['NAME'] . ' ошибка');
}
if (!$obj['DESCR_VALUE']) {
die('У объекта ' . $obj['NAME'] . ' ошибка');
}
else {
die('Какая-то ошибка');
}
}
}
Кусок самописного компонента под Битрикс от предыдущего разработчика (тот еще затейник!). Просто выпилил это, т.к. не понял как это отрефакторить, т.к. $fuck нигде никак не объявлена. Да и вообще ценность этого блока кода и так сильно пахнет.
−106
ДокументРасчетовСКонтрагентом = СсылкаНаОбъект.ДокументОснование;
Для ы = 1 По 100 Цикл
Если ТипЗнч(ДокументРасчетовСКонтрагентом) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
Прервать;
Иначе
ДокументРасчетовСКонтрагентом = ДокументРасчетовСКонтрагентом.ДокументОснование;
КонецЕсли;
КонецЦикла;
С вероятностью 100% доберемся до нужного документа
+141
LoggerSngl::instance()->Trace("Заходим под семафор.");
QPRFQueueSemaphoreSngl::instance()->Lock(); //Гыгы.
{
LoggerSngl::instance()->Trace("Зашли под семафор.");
CSingleLock lock(QPREFQueueMutexSngl::instance().get(), TRUE);
LoggerSngl::instance()->Trace("Получение задачи из очереди...");
qprfTask = std::dynamic_pointer_cast<QPRFTask>(_tasks.front());
_tasks.pop();
LoggerSngl::instance()->TraceFmt("Получили задачу из очереди. Остаток длины %d.", _tasks.size());
}
if (qprfTask->isFinishTask())
{
CoUninitialize();
release_chckxml_lib();
qprfTask->semaphore()->Unlock();
_endthreadex(0);
}
−107
Процедура ПокрытияКодПокрытияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка)
Покрытия = ЭтаФорма.Покрытия;
Количество = 0;
Для Каждого СтрокаПокрытия из Покрытия Цикл
Если СтрокаПокрытия.КодПокрытия = Текст Тогда
Количество = 1;
КонецЕсли;
КонецЦикла;
Если Количество > 0 Тогда
ПоказатьОповещениеПользователя("Ошибка!",,"Такое покрытие уже присутствует в составе изделия", БиблиотекаКартинок.Ошибка);
НеНайденоПокрытие = Истина;
Возврат;
КонецЕсли;
НеНайденоПокрытие = Ложь;
ЭлементыФормы.Покрытия.ТекущиеДанные.СвязьСПокрытиями = Неопределено;
Если ЭлементыФормы.Покрытия.ТекущиеДанные <> Неопределено Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Покрытия.Ссылка,
| Покрытия.НаименованиеПокрытия
|ИЗ
| Документ.Покрытия КАК Покрытия
|ГДЕ
| Покрытия.КодПокрытия = &КодПокрытия";
Запрос.УстановитьПараметр("КодПокрытия", Текст);
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Если ВыборкаДетальныеЗаписи.Количество() > 0 Тогда
ВыборкаДетальныеЗаписи.Следующий();
ЭлементыФормы.Покрытия.ТекущиеДанные.СвязьСПокрытиями = ВыборкаДетальныеЗаписи.Ссылка;
ЭлементыФормы.Покрытия.ТекущиеДанные.НаименованиеПокрытия = ВыборкаДетальныеЗаписи.НаименованиеПокрытия;
Иначе
ПоказатьОповещениеПользователя("Ошибка!",,"Не найдено введенное покрытие", БиблиотекаКартинок.Ошибка);
ЭлементыФормы.Покрытия.ТекущиеДанные.СвязьСПокрытиями = Неопределено;
ЭлементыФормы.Покрытия.ТекущиеДанные.НаименованиеПокрытия = Неопределено;
НеНайденоПокрытие = Истина;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Моё творение. =)