:: urbansheep (urbansheep) wrote,
:: urbansheep
urbansheep

  • Music:

[ utx ] Волосы, встающие дыбом на голове при изучении написанного

„Интересно, как это вообще всё работает?“

Раз уж залез, перечитываю и подправляю старый вариант „полосатора“. И мне всё больше кажется, что я писал этот код не то, что в пьяном угаре (которого у меня не может быть по определению), и не просто в изменённом состоянии сознания, а... В общем, это вообще какая-то удивительная, неподвластная обычному миру система правил. Удивительно! Словно все законы логики стали иными, и используются как-то иначе.

/*
    DropOut: непонятно, что оно вообще делает. Вроде бы
    обнаруживает совпадение рефа и каких-то кривых строк, которые
    *по определению выкидываются*, при этом тест на только валидные
    рефы (ниже) отключён.
    
    И при дальше-таки идёт реконструкция рефа из всех возможных
    форм написания лже-URI (кроме самой первой, с одним-единственным
    ID) - и идёт она именно по списку паттернов для валидных рефов.
    
    Почему сразу было не перенести это в начало? О, Аллах...
    
    */
function dropOut($array,$string) {
  foreach(
$array as $key=>$value) {
    if (
preg_match($value,$string)) return "#$key";
  }
  return
false;
}

А на новый код переходить стра-ашно — а ну как не заработает? Всё такое из себя оптимизированно-упрощённое — и не заработает! Запросто ведь. Пойду, посмотрю в новой версии, есть ли этот бредовый ужас, который вдруг сейчас нашёлся. А то ведь по наследству мог только так перейти...

Subscribe
  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 6 comments