• Не могу понять этот код?

    dollar
    @dollar
    Sand, у меня всё хорошо. Люблю пообщаться с утра пораньше. Если автор не найдёт для себя ничего полезного, то и ладно, я не огорчусь. :)
  • Какова максимально допустимая длина пароля при регистрации на Хабре?

    dollar
    @dollar
    А что мешает проверить?
    По идее, если ограничения нет, то любая длина подойдёт.
  • Как в windows 10 уставить драйвер, который установлен в W11 (более свежий)?

    dollar
    @dollar
    accountnujen, если драйвер конкретно от микрософт, то логика как раз очевидна) Просто для специфических устройств обычно предусмотрены специфические драйвера от производителя.
  • Как в windows 10 уставить драйвер, который установлен в W11 (более свежий)?

    dollar
    @dollar
    С чего бы кому-то выпускать "более свежий" драйвер под W11 и не выпускать под десятку, когда на десятке сидят 90% пользователей винды?
  • Как равномерно размешать строки?

    dollar
    @dollar
    Aetae, раньше я тоже так думал. Тем не менее, в скриптовых языках с изобилием хеширования создание новых строк занимает много времени, и чем больше строка, тем хуже. То есть последовательное добавление 1 кусочка к строке приводит к её пересозданию много раз.

    А если вы говорите про это "ускорение", то оно опасно утечками памяти. Нужно его понимать, чтобы не наломать дров.

    В общем, оптимизация - это большая тема. Я не готов её обсуждать в этой ветке комментариев, извините.
  • Как равномерно размешать строки?

    dollar
    @dollar
    Володимир Паламар, с виду всё хорошо.
    Хотя я бы сначала сделал массив "кусочков", а потом на выходе склеил бы одним махом нативной функцией, особенно если предполагается работать с очень большими строками.
  • Как равномерно размешать строки?

    dollar
    @dollar
    А в чём сложность самому написать такую функцию?
  • Как бороться со спамерами?

    dollar
    @dollar
    Рональд Макдональд,
    ну я бы не стал сравнивать Тостер с форумом

    Схожесть есть. Некоторые даже путают с форумом. Так что почему бы и не сравнить? Я же не говорю, что Тостер является форумом, а лишь обращаю внимание на схожесть. Механизм отправки сообщений такой же. Структура тоже похожа. Просто здесь больше требований и ограничений, в этом главное отличие.

    Но где у ТС серьёзный проект?

    А я и не говорил, что у ТС серьёзный проект. Мой комментарий относится к вашему тезису, что форумы в 2021 устарели. Насколько я понял, этот тезис заявлен как универсальный, не относящийся к конкретному ТС, а вообще в целом о форумах.
  • Как бороться со спамерами?

    dollar
    @dollar
    Почему же криокамеры? Этот сервис тоже смахивает на форум с той лишь разницей, что более жёстко структурирован: первый пост обязан быть вопросом, остальные - независимыми ответами, плюс к каждому вопросу или ответу прилагается форумная ветка с комментами без особых правил. На форуме же каждый топик обязан иметь лишь тему (не обязательно в форме вопроса) и сообщения обязаны лишь как-то относиться к ней, то есть в целом больше свободы.

    Да, конечно, для игр и лёгкого общения более предпочтителен дискорд и другие "чаты", но более серьёзные проекты по-прежнему могут использовать форум, а если и пользуются дискордом, то он превращается в подобие форума или сервиса с кучей ботов и автоматики, и это выглядит очень странно. Более того, в том же дискорде летом добавили ветки, что по сути немного возвращает его к форумной структуре общения, хотя об этом мало кто помнит, уж слишком спрятан функционал, и не очень удобен.
  • Как работают пермутации (arrays)?

    dollar
    @dollar
    Если знаешь синтаксис JS, то выполняй код в голове шаг за шагом.
    Если не знаешь - учи.
  • Как определяют реальный IP адрес запроса?

    dollar
    @dollar
    sarkisssik, phpinfo проверяет сразу всё, разве нет?
  • Как определяют реальный IP адрес запроса?

    dollar
    @dollar
    sarkisssik, а, я не верно понял вопрос. Думал, что сервер = сайт (т.е. разные сайты).

    Опять же, не факт, что сайт палит именно ip. Возможно, ему не понравилось, что повторились "похожие действия", что совершались ранее. Или, к примеру, сайт смотрит на пинг до сервера и ему не нравится долгий пинг, считает вас китайцем, но при этом ничего конкретного про ip не знает.

    А так это что угодно может быть, вплоть до того, что сам прокси палит первый ip, а второй ip - нет. Хотя это и бред, но в теории возможно.

    Попробуйте сделать тестовый запрос к своему тестовому сайту с разных серверов, а затем сравните всю доступную (из php) информацию о запросе. Да хотя бы банально через phpinfo(). Возможно, там всплывёт ответ.
  • Почему н работает переменная в document.getElementById(x)?

    dollar
    @dollar
    aspirantes, вот и нашли косяк! Дальше, надеюсь, справишься, можешь хоть посимвольно сравнить строки. Удачи :)
  • Почему н работает переменная в document.getElementById(x)?

    dollar
    @dollar
    aspirantes, а ты смотри внимательней.
    Вот я допустил опечатку. Вместо "glob3" написал "gobl3", а ты не заметил.
    Скорее всего, ты тоже где-то в коде опечатался и упорно не замечаешь при прочтении.
    Постарайся увеличить внимательность и подозрительность хотя бы вот в такие моменты, когда ничего не понятно, типа парадокс.
  • Почему н работает переменная в document.getElementById(x)?

    dollar
    @dollar
    aspirantes, если так, то уточни нюансы данного случая с помощью той же console.log, которой ты хорошо умеешь пользоваться.
    Примеры:
    console.log(typeof x[2]);
    console.log(x[2] === 'glob3');
    console.log(x[2].length);
    //и т.д.

    Или даже так, что можно оставить в коде навсегда:
    var glob3 = document.getElementById(x[2]);
    if (!glob3) {
      console.log("Ошибка! Нет элемента с id =", x[2]);
      console.log("num =", 2); //Если внутри цикла, то соответственно i
      retrun; //выход из функции, чтобы не захламлять лог консоли
    }
    var d = glob3.getBoundingClientRect();
  • Как понять нижеуказанный код Javascript?

    dollar
    @dollar
    ZerdoX-x, приводить единственный крайний пример и распространять вывод на все остальные примеры - это моветон. Поэтому я ещё раз напомню, что речь не про пример из вопроса.

    Насчёт оптимизации, я бы не был так уверен. С одной стороны, да, своя функция, которая делает то же самое, что и нативная, будет медленнее. Но с другой стороны, если функциональный стиль предполагает выделение дополнительной памяти под массивы и вызов функции на каждой итерации цикла, то это тоже может быть медленнее, чем чистый цикл-for. К слову, оптимизация обычно противоречит прочим критериям качества, поэтому её целесообразность ситуативна.

    На всякий случай: моё "может быть" означает также, что может и не быть. То есть это не утверждение, а сомнение, поэтому не нужно его оспаривать и приводить контрпримеры. Мой тезис заключается в том, что функциональный стиль - не панацея.

    Насчёт многословности, - тоже не однозначно. Короче - не значит понятнее. Названия переменных тоже можно сократить до одной буквы, будет короче, но в целом хуже.

    На самом деле можно дофига причин придумать и этот список можно дальше продолжать. (с) ваш слова. Я к тому, что не нужно, пожалуйста, этих общих фраз, у меня нет цели "победить" или "доказать", мне лишь было интересно, на чём основано ваше мнение. Примерно понял, спасибо.
  • Как понять нижеуказанный код Javascript?

    dollar
    @dollar
    А чем плох императивный код? Он сильно медленнее, или больше памяти кушает, или что? Компактность и лаконичность - не одно и то же. Мой комментарий относится не к конкретному коду из вопроса, а к императивному стилю вообще.