- 1
- 2
- 3
- 4
- 5
- 6
****@****:~$ python
>>> import this
The Zen of Python, by Tim Peters
<....>There should be one-- and preferably only one --obvious way to do it.<...>
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 21
−107
****@****:~$ python
>>> import this
The Zen of Python, by Tim Peters
<....>There should be one-- and preferably only one --obvious way to do it.<...>
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
preferably only one
+159
request.done(function(data){
if (data){
<...много кода с кучей вложенных if else ..>
noty({type: "success", text: 'Заказ взят с биржи'});
setTimeout(location.reload(), 2000);
}
} else if (data.error) {
console.log(data);
noty({type: "error", text: data.error["message"]});
}
});
i had n1ce debug time
−117
cur.execute("UPDATE public.driver SET name=(%(name)s) WHERE id_driver=(%(id_driver)s)", {"name" : name, "id_driver" : id_driver})
cur.execute("UPDATE public.driver SET surname=(%(surname)s) WHERE id_driver=(%(id_driver)s)", {"surname" : surname, "id_driver" : id_driver})
cur.execute("UPDATE public.driver SET patronymic=(%(patronymic)s) WHERE id_driver=(%(id_driver)s)", {"patronymic" : patronymic, "id_driver" : id_driver})
cur.execute("UPDATE public.driver SET phone_number=(%(phone_number)s) WHERE id_driver=(%(id_driver)s)", {"phone_number" : phone_number, "id_driver" : id_driver})
Обновляем модельку в бд.
По стопам http://govnokod.ru/17196
+160
var action = $(this).attr("action");
var id_taxi = $('#id_taxi').val();
var id_car = $('#id_car').val();
var car_number = $('#number-car').val();
var car_code = $('#number-car-code').val();
<....>
if ( action == "add" ){
var url = '/api/4/*****/service/taxi/addAvto';
var data_send={ 'id_taxi':id_taxi, 'car_number':car_number, 'model':model, 'color':color, 'licence_number': licence_number, 'id_type_car_body': id_type_car_body, 'type_car_comfort' : comfort, 'car_options' : option, 'isActive': is_active };
}else if ( action == "edit" ){
var url = '/api/4/****/service/taxi/updateAvto';
var data_send={ 'id_car': id_car, 'car_number':car_number, 'model':model, 'color':color, 'licence_number': licence_number,'id_type_car_body': id_type_car_body, 'type_car_comfort' : comfort, 'car_options' : option, 'isActive': is_active};
}
<...>
var request = $.ajax({
url: url,
type: "POST",
dataType: 'json',
data: data_send
});
Сабмитим формы.
И так на всем проекте, 3к строк JS кода, которые подобным образом описывают ВСЕ формы на проекте.
web service architecture, йобана
+155
function in_array(value, array)
{
if (is_array(array)){
for(var i = 0; i < array.length; i++)
{
if(array[i] == value) return true;
}
return false;
}
}
от создателей http://govnokod.ru/17149
+160
/**
* @param array $input
* @return array
* @throws Exception
*/
protected function makeParams($input)
{
if (!is_array($input))
{
throw new \Exception('argument should be array');
}
$params = array();
foreach ($input as $k=>$v)
{
$params[] = $v;
}
return $params;
}
свой array_values, с блекджеком и экзепшенами
+151
if (!preg_match_all("!<tr class=\"dark\">\s+<td>.*?</td>\s+<td class=\"cell1\">.*?>stock.zip</td>\s+<td>(.*?)</td>\s+<td>.*?</td>\s+<td><a href=\"(.*?)\ ">.*?</a></td>\s+<td>.*?</td>\s+</tr>!is", $out['body'], $res))
exit(say("Не найден файл со стоком"));
грузим прайсы партнёра
−166
//В рот мне ноги!
SELECT A.id, MAX(B.date) FROM helpdesk_reference as A
JOIN helpdesk_data as B on B.reference_id = A.id and B.date < DATE_SUB(NOW(), INTERVAL 7 DAY) and B.read = 1
JOIN det1order as C on C.orderdate = order_date and C.ordernum = `order` and A.code = C.code and A.ch = C.ch
JOIN det1order as D ON D.orderdate = order_date and D.ordernum = `order` and A.code = D.code and A.ch = D.ch and C.num = -D.num
WHERE status = 3 and acl_id = 4
GROUP BY A.id
UNION ALL (
SELECT A.id, MAX(B.date)
FROM helpdesk_reference as A
JOIN helpdesk_data as B ON B.reference_id = A.id and B.date < DATE_SUB(NOW(), INTERVAL 7 DAY) and B.read = 1
JOIN det1order as C ON `order` = ordernum and order_date = orderdate and C.code = A.code and A.ch = C.ch and A.user = C.user
WHERE acl_id IN(3, 4) and status = 3 and num = realized
GROUP BY A.id
);
=(
+152
$("li").bind("mousemove", function(event) {
$(this).find("div.tooltip").css({
top: event.pageY + 5 + "px",
left: event.pageX + 5 + "px"
}).show();
}).bind("mouseout", function() {
$("div.tooltip").hide();
});
http://stackoverflow.com/questions/4514268/jquery-hidden-div-mouseover-tooltip
//по хорошему делается через $().hover, оригинальный вариант TORMOZIT
+164
function ПечатьТоварногоЧека($com, $x) {
echodos(" [{$x['in']['НомерЗаказа']}] ");
$Сделка=$this->app->Документы->ЗаказПокупателя->НайтиПоНомеру($x['in']["НомерЗаказа"], $this->settime(time()));
d(__LINE__);
$Док2=$this->app->Документы->ПлатежноеТребованиеВыставленное->СоздатьДокумент();
$doctime=time();
$Док2->Дата=$this->settime($doctime);
d(__LINE__);
$Док2->Заполнить($Сделка);//Заполняем по счету
$ДД=$this->app->ЗаполнениеДокументов;
d(__LINE__);
$ДД->ЗаполнитьШапкуДокументаПоОснованию($Док2, $Сделка);
$this->app->УправлениеДенежнымиСредствами->ЗаполнитьПриходПоОснованию($Док2,
$Сделка, $this->app->ПараметрыСеанса->ТекущийПользователь);
d(__LINE__);
$this->app->УправлениеДенежнымиСредствами->ЗаполнитьРеквизитыРасчетногоДокумента($Док2,
$this->app->ПараметрыСеанса->ТекущийПользователь,
$this->app->Константы->ВалютаРегламентированногоУчета->Получить(),
$Док2->РасшифровкаПлатежа);
d(__LINE__);
$this->app->УправлениеДенежнымиСредствами->УстановитьСтатьюДДСПоУмолчанию(
$Док2->РасшифровкаПлатежа->Получить(0),
$Док2->ВидОперации);
d(__LINE__);
$Док2->ВидПлатежа = "Электронно";
$Док2->ИННПолучателя = $Док2->Организация->ИНН;
$Док2->КПППолучателя = $Док2->Организация->КПП;
$Док2->ИННПлательщика = $Док2->Контрагент->ИНН;
d(__LINE__);
$ДД=$Док2->РасшифровкаПлатежа->Получить(0);
$ДД->Сделка = $Сделка;
d(__LINE__);
$Док2->Комментарий=$Док2->Комментарий."*Создана с сайта по требованию клиента";
d(__LINE__);
echodos(" [\$x['in']['Сумма']={$x['in']['Сумма']}] ");
d(__LINE__);
echodos(" [\$Сделка->СуммаДокумента={$Сделка->СуммаДокумента}] ");
d(__LINE__);
echodos(" [\$Док2->СуммаДокумента={$Док2->СуммаДокумента}] ");
d(__LINE__);
Связь с 1С. файл на 5к строк подобного говна