- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
function p_id($p_id)
{
global $product_id;
foreach($product_id as $k=>$v)if($p_id==$k)
{
$sel_r=$k;
$sel_t=$v;
}
return $sel_t;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+173.4
function p_id($p_id)
{
global $product_id;
foreach($product_id as $k=>$v)if($p_id==$k)
{
$sel_r=$k;
$sel_t=$v;
}
return $sel_t;
}
Реальная функция и даже реально используется.
Сотрудник, далекий от кодинга, иногда чтобы не отвлекать меня разные мелочи кодит сам... Ну там по образцам типа...
Функцию эту кстати я трогать не стал исходя из золотого правила - "работает - не трогай!", так и используется и по сей день...
HyperGeek 09.04.2010 19:47 # +0.8
Кстати, было уже подобное оттуда http://govnokod.ru/2887
larrygingras2 09.04.2010 19:52 # 0
А насчет образцов - утверждает что у меня где-то подобный цикл подсмотрел и адаптировал. Ну то есть сам цикл примерно такой структуры имеет право на существование (я даже примерно догадываюсь где именно он у меня подобное увидел), но там всё несколько сложнее разумеется. А он просто взял за основу и упростил для данной задачи :)
murz 09.04.2010 20:26 # 0
larrygingras2 10.04.2010 12:21 # 0
Как правило подобный код делается без всякого понимания, чисто методом "тыка". Не работает - ну наверное вот тут надо поменять - о, заработало, заебись!
Проблема в том, что зачастую оно может и работает как надо, но создает ТАКИЕ уязвимости, что сердце в пятки уходит при виде подобных шедевров на production сервере... Особенно если речь о компании, работающей в сфере онлайн-коммерции, ЕВПОЧЯ...
larrygingras2 09.04.2010 20:00 # 0
foreach($bonus_nr as $k=>$v)if($row["total"]>$k&&$max_total<$k)$max_total=$k;
guest 10.04.2010 13:38 # +1
larrygingras2 10.04.2010 13:40 # 0
HyperGeek 10.04.2010 13:53 # 0
larrygingras2 10.04.2010 13:57 # 0
Я имею в виду как надо более лаконично или, скажем так, изящно (с точки зрения грамотного применения языка) оформить данный алгоритм?
HyperGeek 10.04.2010 14:09 # 0
larrygingras2 10.04.2010 14:19 # 0
Слив защитан
HyperGeek 10.04.2010 14:25 # 0
larrygingras2 10.04.2010 14:32 # 0
Мой код находит максимальный ключ, значение которого меньше $row["total"].
Приведенный тобой код чуть более чем безсмысленнен: он всего лишь находит максимальное значение из множества ключей массива и $row['total']
Неужели мне нужно привести конкретные примеры входных данных, чтобы было понятно, в чем разница?!
HyperGeek 10.04.2010 14:46 # 0
larrygingras2 10.04.2010 14:51 # +1.2
В конце концов мы сюда не на олимпиаду по информатике пришли, а показать именно особо отмороженные вещи...
larrygingras2 09.04.2010 20:33 # 0
Адъ :(
guest 10.04.2010 08:55 # +2
larrygingras2 10.04.2010 12:15 # 0
Лично мой код как правило лаконичен донельзя.
HyperGeek 10.04.2010 13:56 # +1.4
Death 10.04.2010 18:41 # +1.2
Эх, придётся везде переписывать "как надо"...
Вернее так как всё у нас делается (через жопу)
larrygingras2 10.04.2010 18:51 # 0
mrbig66 12.04.2010 09:41 # 0
guest 14.04.2010 23:18 # −5
bestxp 19.04.2010 11:31 # 0