- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
У меня есть функция:
Если немного по шаманить то можно сократить её:
Какой способ луче юзать? Я так понимаю здесь разница будет в миллисекундах, так как в первом варианте нам нужно записать данные в переменную и потом их возвращать, а во второй мы сразу возвращаем.
Это может как то влиять на процесс?
Не надо экономить на спичках...
почему бы и нет? как опытный говнокодер смело могу заявить
второй вариант лутше юзать, а если хотим секономить есче пару "спичек" модифицируем до такого вида:
Тогда иэ так:
Но данная оптимизация бессмыслена с практической точки зрения.
По сравнению с временем на соединение в get_headers(), время работы preg_match и strpos - ничто.
telo, мы не о глобальной оптимизации скрипта, а о спичках.
мне почему то кажется что пхп в любом случае бует создавать переменную для результата любого действия, ведь ему при вызове функции надо кудато ссылаться ;)
то есть
$ok = lal();
return $ok;
и return lalal();
равносильны, другое дело что ей имя не надо присваивать (а адресация все равно идет врядли по именам :) ), он просто становится еще одной "лямбда переменной". другое дело что второй вариант в десятки раз очевиднее с первого взгляда, так как человеку, читающему код становится МОМЕНТАЛЬНО понятно, что мы проверяем на соответствие РЕГУЛЯРКЕ |200|, а не другой переменной $regex(это я к примеру) и хотим результат этой проверки вернуть.
$ok = @get_headers( $url );
return preg_match("|200|", $ok[0]);
}
вот такой вариант с точки зрения "очевидности" для меня бы стал еще боле проще
return strpos("200", array_shift(@get_headers( $url )));
}
но при условии что 200 не в начале заголовков
return strpos("200", array_shift(@get_headers( $url ))) !== false;
}
ну и этот если уж учитывать, что 200 может быть и в начале :)
return strpos("200", @get_headers( $url )) !== false;
Нельзя так. get_headers( $url ) возвращает массив. Потому и надо в переменную создавать, так как PHP не разрешает использовать конструкции вида func()[$index].
telo, ах, я [0] незаметил :) вы правы.
ну вы поняли все равно что я хотел сказать )
bearman добавил 16.03.2010 в 10:09
не разрешает использовать конструкции вида func()[$index]
это кстати имхо наитупейшее их "произведение мысли" ...
Странно. Почему-то многие php-программисты заботятся о быстродействии и памяти, но при этом совершенно не думают о последующем удобстве отладки либо жертвуют им во имя быстродействия. А потом, когда получается несколько десятков тысяч строк вида
, они ищут багии вносят изменения в разы дольше, чем искали бы с многократно более простой, но чуть менее эффективной конструкцией.
Почему-то многие php-программисты
ну с этим все просто. Проблема не в языке, а в том, что он стал так-же популярен как пончики, и так-же доступен. Купил книженку, почитал, и уже программер. А увидел какойнить г..но-фреймворк, который за 10 минут позволяет сделать супер-пупер-CMS - уже крутой программер
язык, методики программирования, оформление кода и т.д. это самостоятельные области знаний, которым учат и учат долго.
они ищут багии вносят изменения в разы дольше, чем искали бы с многократно более простой, но чуть менее эффективной конструкцией.
расставьте пробелы, выпейта чайку с печенькой и может быть тогда вы удалите ваш пост :)
эта "строчка" средней слабой тяжести, в ней ничего сложного для 2 секундного взгляда нет
bearman добавил 16.03.2010 в 11:33
которым учат и учат долго.
и больно =)