- 1
- 2
- 3
- 4
- 5
- 6
- 7
//надо показать элемент каталога во всей красе
$_CENTER="show_category_item(".$newParts[0].");";
eval($_CENTER);
// ...
$_LEFT='get_main_category($cat_id, $new_path);';
$_CENTER="show_category_item_list($".'newParts'.");";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
//надо показать элемент каталога во всей красе
$_CENTER="show_category_item(".$newParts[0].");";
eval($_CENTER);
// ...
$_LEFT='get_main_category($cat_id, $new_path);';
$_CENTER="show_category_item_list($".'newParts'.");";
Вот с таким адом мне приходится работать.
fishlabsoman 17.12.2013 08:53 # +2
bormand 17.12.2013 09:40 # +2
Тут еще интересные имена: $_CENTER, $_LEFT. Разве пыхосоглашение о именовании не запрещает так называть свои переменные?
Vasiliy 17.12.2013 12:15 # +2
bormand 17.12.2013 12:38 # +1
Vasiliy 17.12.2013 13:19 # +3
Или фрилансеры, или вечные юниоры.
tirinox 17.12.2013 14:07 # +1
eth0 17.12.2013 18:12 # 0
Vasiliy 17.12.2013 18:31 # 0
roman-kashitsyn 17.12.2013 18:40 # +3
Полезные применения есть, о них знает полсотых процента разработчиков.
kegdan 17.12.2013 18:43 # 0
Vasiliy 17.12.2013 19:11 # 0
roman-kashitsyn 17.12.2013 19:19 # 0
1. Жирные удобные интерфейсы на базе тонких. Пример: обязуем наследника определить compare, предоставляем ему все операторы сравнения на базе его compare.
2. Композиция сложных сущностей из строительных блоков. Тут в двух словах не объяснить, лучше примером:
Vasiliy 17.12.2013 19:24 # 0
roman-kashitsyn 17.12.2013 19:28 # +2
Vasiliy 17.12.2013 19:47 # 0