Владислав Бакин @mixkorshun
Senior Software Engineer / Technical Lead
Information
- Rating
- Does not participate
- Date of birth
- Registered
- Activity
Specialization
Fullstack Developer
Lead
Python
Django
TypeScript
React
GraphQL
Building a team
Agile
Scrum
Ну какая-то архитектура должна быть, и формально она будет “эталонной”. Я пытался подчеркнуть, что усложнение и попытка решить все известные проблемы - не лучшая идея. Такая архитектура часто устаревает сразу после запуска новой версии.
Всё так и пункт #2 в целом про это.
Причиной должно быть не отсутствие "модных" технологии или решений, а какие-то серьезные проблемы с дальнейшей разработкой продукта: невозможность реализации какого-то важного функционала, или невозможность вообще поддерживать продукт.
При нормальном построении кода, такой метод должен возвращать объекты с интерфейсом
Wb\Model\ModelInterface
. В таком случае вы можете написать phpDoc комментарий, где укажете названия интерфейса.Если же не использовать функционал Find Usages в IDE, то обычным поиском по тексту можно найти вхождения полного имени класса(
Wb\Model\User
). Оно встретится либо в секции uses файла, либо непосредственно в месте использования.Это может ввести в заблуждение, что контроль отсутствия активности пользователя можно возложить на garbage collector.
«она потенциально может быть удалена» тоже, что и «potentially cleaned up»
У меня складывается такое ощущение, что мы с вами говорим об одном и том же, но никак не можем согласиться друг с другом
Этот параметр отвечает за время, после которого приложение гарантированно не использует сессию с таким идентификатором, а значит она потенциально может быть удалена.(см. документацию)
Но почему-то люди привыкли, что gc_maxlifetime — это время жизни сессии, хотя это далеко не так
Столько же времени я потрачу на поиск плагина
Напомнило http://www.doxdesk.com/img/updates/20091116-so-large.gif
Также можно взять любую стороннюю библиотеку для работы с Imap, ведь статья не завязана на использовании Zend Framework, она показывает принципы работы GMail.
Да и как сказано ниже, никто не мешает использовать только определенные классы ( просто подключив их через include )