Refguser, я утрирую (кстати, нейронки так не могут ;))
В тех докторских, которые периодически доводится видеть, вода ровно такого же сорта, как и в курсовых.
Более того - если кандидат преподает - угадайте, кто эту воду льет в его докторскую. Ну, с трех раз!..
Refguser, робот за студня воды налил? Да это прорыв!
Статистика, что инструментами, которые пихают во все IDE, пользуются люди, работающие в IDE - ну, классно, стараемся сохранить серьезное лицо. Я вот тоже пользуюсь - мне иногда PhpStorm даже правильно угадывает, какую следующую строчку я собираюсь написать. Если, конечно, этот участок кода можно написать спинным мозгом, вроде перевода массива, пришедшего от API, в дата-класс. Но вообще-то и там врет изрядно...
А бота в ТГ у меня ребенок сделал за вечер, более тупой работы в программировании, по-моему-вообще нет.
Refguser, что - свершилось? Вы можете дать нейронке ТЗ - и она вам сделает сайт? Да щас.
Она сымитирует бурную деятельность и выдаст кусок болванки, которую пилить дольше, чем выкинуть.
Нейронки уже можно местами использовать как инструмент, немного ускоряющий работу программиста, не более.
Refguser, компьютер занимается рутиной, как ему и положено. В этом нет ничего нового, просто еще один автополотер позволит нанять вместо армии уборщиц одного водителя.
Но даже джуны отнюдь не всегда разгребают рутину, а уж чтобы мидлы и выше могли хоть часть своей работы переложить на нейронки - это уже фантастика.
Eduard-Boyarkin, вот только ИИ (от которого сейчас совершенно безосновательно ждут каких-то чудес) тут не поможет.
Робот-прислуга остается такой же фантастикой, как и полвека назад.
А вот тотальная слежка, мирное существование и адекватное воспитание по-прежнему остаются разнонаправленными векторами.
Виктор Таран, у меня пару лет назад клон боевого сайта вполне крутился на Атоме с 1 Гб памяти, помнится.
Но я - не ТС, вы путаете.
И жручесть памяти сайтом зависит не столько от Битрикса, сколько от того, каких дров наломали поверх него.
Хотя, конечно, штатные механизмы тоже всраты весьма. Например, страничка Транзакции в админке еще год назад первым же запросом выбирала всю таблицу транзакций, забив на пагинацию...
И у ТС проблема, скорее всего, не в той строчке, на которую указывает ошибка, а в том, что к этой строчке от памяти остался уже такой огрызок, что в него ничего не влезает.
Порою хочется узнать кто что-то сделал не так. Или например, начало спора прослушать, попросив об этом умный дом
Можно сэкономить время и не мутить умный дом, а просто сразу завести боевого робота, который всем домочадцам объяснит, кто в доме хозяин. Раз уж этот самец без робота только срачи может разводить...
Помогу в образовании.
Подобные проблемы решаются так.
Гуглите "jquery ajax".
Находите документацию по той функции, которую используете.
Читаете внимательно.
Обнаруживаете, что свойству data посвящены аж четыре абзаца, и вся проблема состоит в том, что вы их не читали.
Собственно питон под задачу и подходит.
"Новый синтаксис с отступами"? Вы в JS / PHP не делаете ровно таких же отступов? Только скобочками их окружать не требуется, а логика ровно та же.
Скомпилировать питон средства есть.
А главное - когда вам понадобится в этом "одноразовом" в пятый раз сделать небольшую правку, буквально в одну строчечку... в общем, питон под эту задачу подойдет ;)
Процессоры одного года могут поддерживать или не поддерживать процессорные оптимизации.
Компилятор на них, соответственно, может рассчитывать или не рассчитывать.
Хотя для большинства прикладных программ проще опираться на минимум, поддерживаемый чем угодно.
Потому что никакой заметной разницы все равно не будет.
Владимир Римидалв, это шаблон компонента Битрикса.
То есть комок кода, где перепутанными спагетти смешаны логика и вывод. В него приходит чудовищный массив данных, нагенеренных другими портянками кода черт-те где и когда, без какой-либо документации на ключи этого массива. Разобраться в этом копролите, не владея предметом - практически нереально.
Алексей Уколов, пыху бы здорово помогла обновленная стандартная библиотека, в которой можно было бы без потерь времени и памяти сделать new ModernArray(array $oldSchoolArray) и вызывать его методы, названные логично и объявленные консистентно. И ModernString без раздрая на mb_ и легаси. И далее по списку.
А еще одна добавка в частоколе функций, которые приходится гуглить, потому что они торчат в разные стороны - как-то не радует, признаться. Особенно такая, которая нужна не часто, а когда понадобилась - пишется за пару минут.
В современном можно передать массив в анонимную функцию и из нее вернуть значение, как только оно найдено.
Array_filter будет проходить по всему массиву, даже если искомое значение в первом же элементе.
Попробуйте для начала забыть, что в PHP бывает unset.
Как правило, вменяемым алгоритмам (не задрачивающим память вусмерть, как этот) эта функция не требуется.
В тех докторских, которые периодически доводится видеть, вода ровно такого же сорта, как и в курсовых.
Более того - если кандидат преподает - угадайте, кто эту воду льет в его докторскую. Ну, с трех раз!..