Он работает, просто ты не используешь результат его работы.
Читай учебник, ошибка показывает, что программирование происходит методом тыка, и проблемы из-за этого еще только начинаются.
Михаил, у меня как раз на поддержке сайт с 2007 года на том же 18 Битриксе, так что я вас прекрасно понимаю насчет сложностей копрологической археологии ;)
Михаил, кто ж вам за неизвестно какой модуль что-то расскажет? Ищите, нет ли его настроек где-то в админке. Для начала - в том же разделе "Настройки модулей".
Михаил, дело в том, что эти настройки - для механизмов самого Битрикса.
Если регистрация сделана отдельным кодом, а не стандартными блоками - она может им и не подчиняться.
mayton2019, суть в том, что далеко не всем и не везде нужна "замена десктопу".
Ультрабюджетные ноутбуки, например, тоже не могут быть "заменой десктопу", а их покупают, причем отнюдь не инженеры-энтузиасты.
Алан Гибизов, если переменную цикла можно назвать осмысленно, так как это не банальный перебор чисел - разумеется, ей стоит дать имя и добавить человекочитаемости. Но иногда i - это просто i :)
Баги с true/false будут как минимум у самого кодера, если он не привык приводить математику к логике.
Полагаясь на автоматическое приведение, легко однажды проглядеть указатель на значение 0 или 1 вместо самого этого значения, например. Как мы понимаем, он никогда не будет false.
Впрочем, в такие вещи ткнет носом даже статический анализатор, а ТС по всему вопросу просто-таки напрашивается ответ "поставь себе нормальное DE и слушайся его" ;)
mayton2019, у современных малинок и апельсинок по 4-8 гигов памяти, аппаратное декодирование видео, быстрая флеш-память и прочие плюшки, уделывающие офисное железо той эпохи, когда 1 Гб было достаточно, как стоячее. Сейчас скорее собирать пыльный гроб только для серфинга и видео - мазохизм.
Например, апельсинки с 4 Гб памяти / 16 Гб флешем, укомплектованные безвентиляторным металлическим корпусом и БП, прямо сейчас едут ко мне из Гонконга по цене в 7 тысяч деревянных за комплект. Аналогичный по характеристикам писюк выйдет минимум вдвое дороже, будет жрать в разы больше энергии и собирать пыль.
Михаил Егоров, я имел в виду синхронизацию приложений, когда магазин приложений за вас заново ставит все программы, которые были установлены на телефоне. В этом списке могут оказаться и те, которые ставили не вы.
Михаил Егоров, эта зараза не передается воздушно-капельным путем. От того, что в папке лежит зараженный документ, сам по себе бэкдор не заработает. Файл должна открыть программа, уязвимости которой использует злоумышленник для выполнения кода в этом файле.
Михаил Егоров, сам по себе - скорее всего. Но если у вас настроена синхронизация и возвращение всего, что было установлено, из облака Гугля, Сяоми или кого там еще - оно может аккуратно вернуть и нежелательных гостей ;)
Михаил Егоров, может. А может не обнаружить. На virustotal движок avast тоже представлен.
И вы зря называете это вирусами, термин устарел лет на пятнадцать и современным зловредам не соответствует. Размножение давно перестало быть их основной задачей. Чаще это трояны, бэкдоры, шпионы...
Михаил Егоров, на Андроиде - либо долго и вдумчиво ковыряться, понимая, что делаешь, либо быстро сбросить настройки до заводских, ни о чем не думая. ОС ориентируется в основном на пользователей второго типа.
Михаил Егоров, что значит "тоже"? Андроид - самая популярная ОС с безобразным отношением к безопасности. Зловреды сплошь и рядом специально под нее и затачиваются.
floppa322, в "унике", с точки зрения профессионального программирования, в основном учат дрочить вприсядку.
А насчет аргументирования - нет аргументов, как делать это всегда единственно верным способом, есть причины сделать так или иначе в зависимости от стоящей задачи. Например, если вы пишете библиотеку - делать код максимально обобщенным и универсальным. А в прикладной программе этот карточный домик из шаблонов может быть на хрен не нужен.