Обновить
4
0
shx@shx

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

Отправить сообщение
В таком случае прийдется например вместо for писать while і писать лишнее условие в цыкл. Очень сомниваюсь что это понятнее чем обычный if в теле цыкла с условием.
В случае с break и contunue получается своего рода «прерывание»… а именно так оно реализовано на низком уровне (все процедуры, функции и т.п.). Для того чтобы понять проблему мы всегда разбираем ее суть, ИМХО для написания хорошего програмного кода необходимо понимать как он исполняется :)
Правда? Кто сказал? Я думал goto плохо а break и continue его заменяет… В пхп нету goto так надо обругать break и continue?
Кому как, а я скажу:

Перепиши статью под себя
а) выкинь из списка недостатки которых у тебя нет
б) определись что для тебе успех
в) наметь план (четко и быстро)

Исполни главную мисль статьи — ДЕЙСТВУЙ!!!
Такой критерий работает в маленьких сайтиках, а высоконагруженные системы такого не терпят, — прийдется перекрывать железом…
соррі, khim.
Загадочность не значит «плохо» :)
Не знаю как на счет .NET, а Java дает полный контроль… Но для меня синтаксиса PCRE вполне достаточно (в Java он шыре)
второй самый тормозный… :)
Это уже проблема PHP, в ньом всьо так реализовывается.
Когдато тестил эту фишку, она действительно работает, но сейчас почемуто не дала результата. Возможно данных много в памяти, я же в скрипт вонал «маленький» масивчик всего то 5 Мб
Вот результат скомпилированной:
1: 0.31407904624939
2: 0.4003050327301
3: 0.19335794448853
4: 0.14210796356201
5: 0.3144679069519
6: 0.53428292274475
7: 0.59622716903687
Дельное замечание ;)
'/..../S' — компилируемая регулярка (RTFM)
В getExtension6 нельзя упрощать регулярку, потому как получим мусор (нужна замена всей строки)
Использовал скомпилированные (/S) врем'я сильно не отличалось почемуто, да там были реальные файлы а не повтор на одном файле, потому експеримент чист!
function getExtension6($filename) {
return preg_replace('/^.*\.(.*)$/U', '$1', $filename);
}

function getExtension7($filename) {
return preg_match('/\.(.*)$/U', $filename, $matches)? $matches[1]: '';
}

1: 0.34617495536804
2: 0.39701700210571
3: 0.19387984275818
4: 0.14295220375061
5: 0.31544399261475
6: 0.56111097335815
7: 0.59882402420044

Вот и результат :) Не ожидал, что регулярки себя так плохо покажут…
Так случилось что я вчера потратил пол дня чтобы научить Leopard русскому языку. Для этого я старался найти русские голоса...
К моему глубочайшему сожалению ничего хорошего из этого не вышло. Нашел Французский, Немецкий, Итальянский и даже испанский, но даже отдаленно не нашел никакого из славянских языков.
cepstral.com www.assistiveware.com sites.fastspring.com

P.S. Ну а голос Alex хорошо звучит наверно потому что места на диске занимает 669M по сравнению с остальными которые занимают не больше 2М, каждый. Кроме Vicki - 28M

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность