All streams
Search
Write a publication
Pull to refresh
8
0
Никита Колыгин @MyDesole

PHP разработчик

Send message

Спасибо за дополнение! Пока не выработал привычку финалить классы, обязательно исправлюсь, но да, от него не должны наследоваться. Action`ы, по крайней мере в Laravel (пример контроллера, пример экшена) обычно не используют ещё одну абстрактную прослойку, как указано в статье, что вы приложили, но суть та же.

Как и написано в конце, ко всему нужно подходить с умом) Конечно, иногда можно забыть о всех правилах, иногда нельзя, решать вам, я лишь показал, как можно делать и как это делать рекомендуют.

А что будет делать StatisticService? Если он и собирает данные, и преобразовывает их как-либо, вычисляет что-то, кладет в базу, то конечно это божественный класс и так лучше не делать и делегировать задачи другим классам. Конечно не стоит плодить сущности ради сущностей, любым принципом можно пренебречь. В целом хочу напомнить, что это лишь рекомендации, а не правила, вы можете писать так, как вам и вашей команде удобно)

Спасибо за дополнение! Но суть статьи не в том, чтобы показать максимально оптимальный метод генерации случайных значений, а рассказать про устройство php. rand() - самый популярный метод, буквально первый при запросе "генерация случайных значений php". Код Mersenne Twister здесь для того, чтобы показать как rand() работает. В последующих статьях, если тема зайдёт за продвинутые методы рандомизации, обязательно напишу про указанные вами.

И вправду, извиняюсь, забыл про это в момент написания.

Спасибо за фидбек! В последующих статьях обязательно раскрою все вопросы, советую подписаться)

Information

Rating
Does not participate
Registered
Activity

Specialization

Backend Developer, Frontend Developer
Middle
Git
SQL
PostgreSQL
Docker
Redis
Laravel
Nginx