Перейти к контенту

Прикол нашёл в движке


Рекомендуемые сообщения

  • Ответы 77
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Song, дык там приколов такого рода тьма тьмущая)))))) такое впечатление, что Мэт просто раньше не знал, как работают те или иные функции и перестраховывался :D
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

А как вам такая строчка?

	if ( !$IN['adsess'] or empty($IN['adsess']) or !isset($IN['adsess']) or $IN['adsess'] == "" )

 

:D

Только что нашёл

Ссылка на комментарий
Поделиться на других сайтах

а теперь поведайте смысл вышенаписанного человеку, не знающему php ;)

:D

 

если ( "в машине есть место" или "машина совсем не заполнена" или "машина заполнена, но не совсем" или "в машине все места свободны" ) то

Ссылка на комментарий
Поделиться на других сайтах

а теперь поведайте смысл вышенаписанного человеку, не знающему php :)

:D

 

если ( "в машине есть место" или "машина совсем не заполнена" или "машина заполнена, но не совсем" или "в машине все места свободны" ) то

тогда ;)

Ссылка на комментарий
Поделиться на других сайтах

>> Ха!!! А ещё есть приколы в коментах Если найдёте приколы давайте ссылки плиз!! (файл,строка)

 

http://www.sysman.ru/index.php?showtopic=1...indpost&p=11066

Ссылка на комментарий
Поделиться на других сайтах

да, а потом из за таких многочисленных приколов форум тише работает :D
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

вот тоже гениальное ветвление:

if ( $ibforums->member['mgroup'] == $ibforums->vars['admin_group'] and $ibforums->vars['disable_admin_anon'] != 1 )

{

if ( $result['member_id'] != intval($ibforums->vars['club_user']) )

{

$active['names'] .= $std->make_profile_link($name, $result['member_id'], "*, ");

} else

{

$active['names'] .= $name."*, ";

}

 

$active['anon']++;

} else

{

$active['anon']++;

}

Ссылка на комментарий
Поделиться на других сайтах

у меня такой вопрос: а насколько все эти "приколы" вообще замедляют выполнение кода?

понятно, что каждый в отдельности большой роли не играет, а все вместе?

Ссылка на комментарий
Поделиться на других сайтах

только что заглянул в class_session и обнаружил там прямо таки скопление таких вот приколов в первой же функции...
Ссылка на комментарий
Поделиться на других сайтах

у меня такой вопрос: а насколько все эти "приколы" вообще замедляют выполнение кода?

да нет, вряд ли они влияют на скорость.

Возможно на скорость интерпретации php кода. Но это доли секунды, ну короче даже не стоит задумываться.

Ссылка на комментарий
Поделиться на других сайтах

Тоже прикольно:

	$passed = 0;

if ( $ibforums->member['g_access_cp'] )
{
	$passed = 1;
} else
{
	$passed = 0;
}

 

когда как можно просто написать:

 

$passed = intval($ibforums->member['g_access_cp']);

Ссылка на комментарий
Поделиться на других сайтах

	$passed = 0;

if ( $ibforums->member['g_access_cp'] )
{
	$passed = 1;
} else
{
	$passed = 0;
}

 

Таких конструкций в 2.0.х при первом пробеге по файлам в свое время нарыл штук 10, самое забавное в другом. Писатели модов и хаков клепают их в свои моды беря примеры с кода IPB.

Ссылка на комментарий
Поделиться на других сайтах

	$passed = 0;

if ( $ibforums->member['g_access_cp'] )
{
	$passed = 1;
} else
{
	$passed = 0;
}

 

Таких конструкций в 2.0.х при первом пробеге по файлам в свое время нарыл штук 10, самое забавное в другом. Писатели модов и хаков клепают их в свои моды беря примеры с кода IPB.

Дак адаптируют :D

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Да, терь понятно, чё в забугорных движках стока дырок и багов...

жесть... я в шоке. Особенно, если подумать, что Мэт не первый год программит, то хочется поздравить Россию с её замечательными прогерамми, ибо даже двоешники нашего программерского факультета не смастерят такую оболденную логику...

Ссылка на комментарий
Поделиться на других сайтах

К дыркам и багам эти приколы никакого отношения не имеют. А двоешники вашего программерского факультета никогда не напишут проект уровня IPB.
Ссылка на комментарий
Поделиться на других сайтах

А те кто вообще не посещает програмные факультеты (я), может быть даже установить форум не смогут?

 

Ошибаетесь.

Ссылка на комментарий
Поделиться на других сайтах

Вот ещё прикол отрыл:

		$First	   = $std->select_var( array(
											1 => intval($ibforums->input['st']),
											2 => 0					)
								   );

и чуть позже:

 

		$First = $First ? $First : 0;

 

Здесь причём ещё SQL injection ещё !! Ну не пугайтесь, для него давно уже заплатку написали (я привожу оригинальый код).

Так вот. Вместо всей этой хрени достаточно написать:

$First = intval($ibforums->input['st']);

и всё. Этого достаточно.

 

 

 

2Dr.Freddy

 

Я на программерских факультетах не учился, но имхо техническая организация моего форума совсем не плоха.

Не видел вашего, сравнивать не буду.

 

А про что это я... А да. Если человека не знаете, его способностей, не нужно ничего утверждать.

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.