Pull to refresh
3
0.2
Г.О. @gro

User

Send message
Да, я тоже делал такое.
Да, вообще все делали такое.
Лет пять-десять назад.
Я потом я сделал над собой усилие и перешёл на TypeScript.
Задолбали знатоки, ср.е, которые узнали что протеин, это белок, но при этом пишут «высокобелковая»! Богатая белками, б.д!
Совершенно верно, никогда не работал и никто не ждёт.

Есть два интерфейса — перебор элементов и доступ к конкретному элементу по ключу. Они не взаимозаменяемые.

Нативный array «реализует» их оба.
И для итерирования, наконец, его слили с объектами с нужным интерфейсом.
А для доступа по ключу, опять забыли.
Но «возможность итерировать» и «хранилище с доступом по ключу», это разные интерфейсы.
> Добавлен новый псевдо-тип: «iterable»

Продолжаем потихонечку-потихонечнку двигаться вперёд.
В 8.1, наконец введут псевод-тип для объединения array и ArrayAccess
Но как?
Влоггеры ломанутся на новые сервисы и будут обвешивать свои впосты рекламой.
А вчитатели останутся на тубе, так как там больше контента и МЕНЬШЕ РЕКЛАМЫ!
А почему я на фрилансим не могу зарегистрироваться ни через одну соцсеть?
Один вопрос — четыре одинаковых ответа, как на mail.ru побывал.
Правильно понимать, что вообще происходит и действовать в соответствии с этим.

А люди не понимают, но они где-то краем уха слышали про какие-то плохие символы, которые надо фильтровать. И они фильтруют всеми подряд функциями какие найдут, вырезают зачем-то теги и РЕЖУТ КАВЫЧКИ ВО ВХОДНЫХ ДАННЫХ СРЕДСТВАМИ СЕРВЕРА!!! Капец.

Нет плохих данных, никакие данные сами по себе навредить не могут.
Только код, который обрабатывает эти данные.
Так и фильтровать/экранировать нужно только в момент обработки и только так, как эти обработка предполагает.

$name = strip_tags($_POST['name']);
$name = htmlentities($_POST['name'], ENT_QUOTES, «UTF-8»);
$name = htmlspecialchars($_POST['name'], ENT_QUOTES);

Что это за кусок бреда?

Потом люди читают такие статьи и пишут свои битриксы, где дырка на дырке.
Вообще, не совсем «пока страница не загружена».
Когда вызовы идут в основном потоке загрузки, то пишется в этот поток.
Но, например:

setTimeout(function () {
document.write(4);
}, 0);

Если страница будет долго грузится и таймер сработает раньше, он грохнет текущий документ ещё до его загрузки.
Следующий этап — предотвратить необходимость добираться из точки A в точку Б.
Ну -d, хоть ясно, что delete, а вот что такое ":" сразу не поймёшь.
Хотя да, вряд ли кто так часто удаляет ветки, что устал писать --delete.
>люди используют проверенные решения даже для примитивных задач

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

Information

Rating
1,918-th
Location
Санкт-Петербург и область, Россия
Registered
Activity