- 1
- 2
- 3
- 4
- 5
if (!isset($_SERVER['DOCUMENT_ROOT'])) {
if (isset($_SERVER['SCRIPT_FILENAME'])) {
$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0 - strlen($_SERVER['PHP_SELF'])));
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+157
if (!isset($_SERVER['DOCUMENT_ROOT'])) {
if (isset($_SERVER['SCRIPT_FILENAME'])) {
$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0 - strlen($_SERVER['PHP_SELF'])));
}
}
Никогда не слышали о '&&' или 'and'?
https://github.com/opencart/opencart/blob/master/upload/system/startup.php#L15-L19
Интересное замечание: классы Controller и Model в OpenCart имеет один и тот же код.
Анонимус 06.11.2014 21:25 # +1
bot 06.11.2014 21:52 # 0
Анонимус 06.11.2014 22:00 # 0
bot 06.11.2014 22:10 # +1
Анонимус 06.11.2014 22:11 # 0
bot 06.11.2014 22:15 # 0
Анонимус 06.11.2014 22:16 # 0
http://tinyurl.com/ncfhqhc
bormand 06.11.2014 22:18 # 0
3.14159265 06.11.2014 22:37 # 0
Анонимус 06.11.2014 22:38 # 0
3.14159265 06.11.2014 22:39 # 0
Анонимус 06.11.2014 22:41 # 0
а какого типа a?
------
Я паскаль последний раз активно юзал в 1998м году. Хорошо что до сих пор люди на нём что-то пишут.
3.14159265 06.11.2014 22:42 # 0
> Хорошо что до сих пор люди на нём что-то пишут.
Даже Тарас отрёкся, и принял в еретическое крестоблядство.
Анонимус 06.11.2014 22:51 # +2
На самом деле круто конечно было писать змейку на турбопаскале через драйвер egavga.bgi
bormand 06.11.2014 22:53 # +2
(Из управления были только стрелки влево-вправо, которые вращали вектор движения башки).
Анонимус 06.11.2014 22:56 # +1
Причем квадратики даже были не спрайтами, а рисовались через процедуру типа rectangle, в общем средствами 2D графики.
А еще у меня была псевдографичная игрушка про рожу (аски символ за номером 1).
bormand 07.11.2014 06:18 # 0
Так вот кто написал dwarf fortress...
kegdan 07.11.2014 07:41 # +2
После DF - "я могу читать матрицу"
Анонимус 07.11.2014 17:10 # 0
bormand 07.11.2014 18:01 # +1
Можете гамать ;)
bormand 07.11.2014 18:08 # 0
Анонимус 07.11.2014 18:10 # +2
ха-ха, толстый сишный бекграунд заметен даже в JS:)
1024-- 06.11.2014 23:23 # 0
Впрочем, паскаль могли выпилить из-за старости и ненужности.
Анонимус 06.11.2014 23:28 # +2
Мне кажется что это говорит о какой-то гнили в архитектуре. Не должно там и тут работать по-разному!
3.14159265 07.11.2014 02:51 # 0
Во. Об этом и речь. Не зря же сайт назвали говнокодом.
Pythoner 07.11.2014 09:23 # 0
kegdan 07.11.2014 09:56 # 0
1024-- 07.11.2014 10:48 # 0
Ещё недавно кто-то выложил пароли от его учёток с обновлёнными паролями для Стертора и брутушафенса. У брутушафенса новый пароль достаточно сложный, чтобы ломать. Т.е. либо ГК скомпрометирован, либо он сам выложил.
kegdan 07.11.2014 11:09 # 0
bormand 07.11.2014 10:38 # +1
bot 06.11.2014 21:51 # 0
Когда деревья были молодыми, а я, лично, ходил пешком под стол - тоже думал по похожему шаблону: "Узнал новую фичу - повысил уровень, - и все остальные, кто этого ещё не знает, конечно, являются зелёными дрищами, и предвзято - лохами".
С другой стороны, при подобной нотации кода, порог вхождения стороннего работника несколько повышается. По крайней мере, время этого самого вхождения...
(ну это замечание, естественно, довольно утрировано, но общее направление определяет)
Анонимус 06.11.2014 22:02 # +2
Да и использование && повышает уровень вхождения в код, потому как программисту придется знать что такое &&, а это, в общем, не все знают.
bot 06.11.2014 22:14 # 0
И... Эмм... Вы хотите связать высокий порог вхождения - с качеством? К сожалению, это не всегда так. К сожалению.
Анонимус 06.11.2014 23:23 # +1
Порог это НЕКОТОРАЯ защита от ОЧЕНЬ плохих программистов, но эта защита довольно слабая, и сама по себе создает проблемы.
volter9 06.11.2014 22:57 # 0
~~~
В общем, я хотел сказать что человек просто не заметил того как написал два if'а вместо '&&' или 'and'.
Анонимус 06.11.2014 23:00 # +3
Ну вот Вы тоже кое-чего незаметили:)
volter9 06.11.2014 23:12 # 0
ЗЫ: > думаю от том что бы улучшить в исходном коде
Даже это не заметил (
istem 07.11.2014 00:17 # 0
Lure Of Chaos 07.11.2014 11:16 # 0
Fike 08.11.2014 00:45 # +2
---
я вам потом еще S2 принесу (язык программирования для шаблонов livejournal. нет, вы не ослышались, именно ЯП, а не кастомный шаблонизатор), вы охуеете
inkanus-gray 08.11.2014 01:10 # 0
Fike 08.11.2014 01:18 # +3
Анонимус 09.11.2014 02:26 # +3