Pull to refresh
35
0
Иван @Aco

Программист, Web-разработчик

Send message

Быстрее бы доработали до роботов-строителей, что бы строили 24/7 без лени, косяков и по ТЗ. Уже нет веры в человеческих строителей

Это уже проходили.

Очки сложно сделать такими что бы нравилось всем,а еще что бы смотрелись на человеке норм так как в них надо выходить к людям.

Поэтому, скорее всего, очков не будет с AR, но возможно будут насадки на вашу оправу для отображения данных на стёклах.

У меня стойкое ощущение что этот текст генерила нейронка

Как-будто тупость других заданий уменьшает или отменяет тупость этих.

Про гейминг не согласен. Скорее всего заставят нейронку генерить или адаптировать сюжет, диалоги и действия на ходу. Как уже сделали в готике, ссылку потерял

В статье про мировой IT, а не РФ.

Но... ведь... можно и тем и тем заниматься одновременно. Просто с чипами намного сложнее, полагаю

1. без ide или тулзов вы не узнаете какие интерфейсы реализовли и реализовали-ли вообще. не говорю что это плохо, но без явного указания имплементация интерфейсов неочивидна (вы явно это на структуре не видите)
2. согласен, но в случае php8 изменения простые, легко подхватываемые ide
IDE все неочевиности разрулит, как разурливает в js, golang и других
пересоздать его занимает несколько секунд (полностью автоматизировано), тем более по умолчанию он на 3 месяца даётся.
Суть игры сводится к написанию ботов? Хм, битва ботов, такой ММО я еще не видел.
Разобрался, так как zend_object может быть вариативной длины. Длина зависит от количество свойств у класса. И если поставить zend_object сверху вашей структуры то может произойти перезапись данных вашей структуры, при работе со свойствами класса
Работа с БД/redis/итд в bash? Вы странный :)
Если демон имеет одну кодовую базу и логику с проектом (а так и стоит делать), то функциональность демона, его расширение и поддержка не становится проблемой
Могу сказать из своего опыта, что обычно такие демоны нужны для разбора отложенных и «тяжелых» задач, то есть тех задач которые не могут быть выполнены в apache/fpm так как может не хватить времени, ресурсов (читай памяти) или воркеров сервера.

Как это происходит. Когда какой-то web запрос решает что надо сделать «тяжелую» задачу, он отправляет ее в очередь и завершает запрос (обычно выводят что-то вроде сообщения «ваш запрос обрабатывается» или прогресс бар и через ajax проверяют статус выполнения задачи что бы сообщить о результатах на странице). Созданный демон разбирает эту очередь в фоне и выполняет «тяжелые» задачи. Что бы успешно разбирать много задач одновременно, как правило, демон делают много процессорным (используя pcntl_fork()), каждый дочерний процесс выполняет свою отдельную задачу.

Конечно это можно сделать и кроном, но тут не будет эффекта real-time, так как разрыв между запуском будет N секунд (обычно 1 минута). За это время может накопиться куча задач, а так же заставлять пользователя ждать — плохая практика.
Для этих целей идеально подойдет расширение github.com/php-ion/php-ion, но оно еще, официально, не зарелизилось и только под PHP7
А зачем zend_object нужно объявлять последним? довольно просто сделать преобразование вида (my_own_object *) object.
Можно переменную $_modx сделать глобальной $.modx что бы не заботиться о пробрасывании ее всюду. Не знаю где у вас храниться объект modx, но можно сделать через свойство самого шаблонизатора:
$fenom->modx = $modx;
$fenom->addAccessorSmart("modx", "modx", Fenom::ACCESSOR_PROPERTY);

тогда в шаблонах можно писать, причем доступно везде
{$.modx->getChunk('MyChunk@PropertySet')}

(доступно с версии 2.8.0)
не только велИк, но и, судя по нашим тестам, проигрывает в скорости индексации и поиска Сфинксу.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Software Architect
Lead
Golang
PHP
MySQL
MongoDB
Redis
Git
SQL