Обновить
5
0
Г.О.@gro

Пользователь

Отправить сообщение
Насколько знаю, сейчас перья вообще с полетом связывать перестали. Дескать, изначально они были вроде шерсти, еще до того, как появились крылья.

Кстати, что вас зациклило на офисных пакетах и программном коде.
В том о чем мы говорим связи с программированием не больше, чем в распространенных бреднях об эмуляции объектов реального мира в ООП.
Хочу напомнить про такую вещь, как половое размножение, которое дает разброс вариантов гораздо больше, чем простая мутация.
А еще про горизонтальный перенос генов.
Она не записывает никаких алгоритмов развития и работы. Она кодирует последовательности аминокислот в белках, генерируемых в данной конкретной клетке. И ничего больше. Всё остальное - производное.
Там сразу должен был быть минимально функционирующий код, обеспечивающий механизмы для а) самовоспроизведения, б) роста и в) выживания.

Почитайте про каталитические гиперциклы.
Их можно получить практически в пробирке у себя на кухне из неорганических веществ.
И уже они на своем уровне растут, самовоспроизводятся и, что самое главное, самым жестким образом конкурируют за ресурсы и пространство с другими гиперциклами. То есть уже здесь полным ходом идет естественный отбор.
А дальше всё просто. Правда долго.
А у людей с фамилией Народру таких проблем нет )
Братья! Радостно осознавать, как скоро у вас в руках будет инструмент, действительно поддерживающий ООП и современные методы программирования. Больно наблюдать, как талантливые программисты вручную реализуют классы в JavaScript 1.x. Дни заката солнца вручную сочтены: один год. С новым, прогрессивным стандартом вас.

Ага, один год до стандарта и лет десять до того, как IE15 будет его хоть как-то поддерживать.

Хотя за талантливыми программистами, реализующих классы, там где не нужно, наблюдать, действительно, больно.
Странно, а я считал, что для отладки кода интерпретирование в уме — полезный скилл.

Но далеко не главный. Если бы подобные вопросы занимали 5% от всего теста, было бы хорошо.
Однако, практически во всех тестах, экзаменах, даже при приеме на работу, делается упор именно на этом. И это крандец, товарищи.
Очередной бессмысленный тест
Каким будет результат выполнения кода

Я вам что, интерпретатор?
С помощью какой команды можно...

Документацию смотреть надо

И почему на вопросы, где подразумевается один ответ, стоят чекбоксы?
Так как уж началась дискуссия, я, таки, протестировал оба варианта.
У вас на 3 строчки длинее :) и не сказать, что понятнее.
Время выполнения практически одинаковое (и по большому счету ничтожное)

Результаты:
uri2url('relative/path', 'http://site.com/x') - http://site.com\/relative/path появляется лишний "\".
uri2url('./../z', 'http://site.com/x') - http://site.com\/z - аналогично

Так же у вас остаются якоря, а в функции из моего поста нет. Вопрос спорный, конечно, но так как скорее всего ссылки будут использованы для запроса страниц, думаю uri2absolute ведет себя более правильно.

http://host - ваша ничего не вернула. uri2absolute() отработала как надо
user:pass@host/path - таких URL вообще быть не может (user будет рассматриваться, как протокол). Впрочем, ваша функции так же ничего и не вернула :)
Проверить на http в начале. Вырезать. Проверить на "/" в начале. Проверить на "?#" вначале. Например, вся ссылка - "?param". Пропустить, через parse_url, проверять наличие элементов, не забывая isSet().
Не уверен, что это будет принципиально лучше и быстрее.

realpath()? Вот у есть абсолютный базовый путь "/a/b" и относительный "c/../.././d/e". Приведите пример с realpath() для вычисления.
Насколько знаю, он вычисляет от текущего пути и требует наличия файла.

Может еще какие-то причины были. Можно спросить у автора.
Нашел бы первым вариант с parse_url + relapath дал бы ссылку на него :)
А куда этот "http://" добавлять? Прочитайте условие — на входе может быть абсолютный URI, абсолютный путь на сайте и относительный.
Этой регуляркой, видимо, производится извлечение всех возможных частей, а потом по их наличию определяется тип ссылки.
print_r(parse_url('site.ru/path'));
print_r(parse_url('user:password@site.ru/path'));

parse_url() сосет.
Вернее, он не совсем для этого случая.
Не совсем понял вопроса. Видимо, скопировать )
Если вы о том, что у меня в топике код без отступов, то вот так хабр тег CODE отображает. Можно PRE сделать, но тогда через строчку будут идти пустые строки :(
Думаю лучше копировать напрямую с http://pyha.ru/forum/topic/181.0
Скобки никогда не помешают :)
А как быть с "ножницами" и "пальто"? :)
А нет, извиняюсь :)
А как быть с пересечением имен внутри него, если всё туда пихать?
А, блин. Знаки "больше-меньше" накрылись

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург и область, Россия
Зарегистрирован
Активность