Size: a a a

2020 July 25

S

Sergey in PHP
Алексей Гевондян
открой код ларавела, и найди там какой-нибудь класс) да что далеко ходить.. SimpleXmlElement посмотри в пыхе какие интерфейсы реализуют
SimpleXMLElement - нарушает SRP?
источник

АГ

Алексей Гевондян... in PHP
ну на js более менее писал, чуть чуть. и на плюсах еще. на шарпе чутка писал, на го немного. это все применимо ко всем языкам.
источник

А

Антон in PHP
Алексей Гевондян
ну на js более менее писал, чуть чуть. и на плюсах еще. на шарпе чутка писал, на го немного. это все применимо ко всем языкам.
> но почему-то в пхп мире вокруг них очень много шума
> это все применимо ко всем языкам

Опредленность такая определенность.
источник

АГ

Алексей Гевондян... in PHP
Sergey
SimpleXMLElement - нарушает SRP?
не задавался этим вопросом) как по мне этот вопрос смысла не имеет.
источник

АГ

Алексей Гевондян... in PHP
его же не переделают из-за того, что мы решим, что он не соблюдает srp
источник

S

Sergey in PHP
мда …
источник

SM

Sergey Milimko in PHP
Sergey
О, тогда накину. Недавно кто-то писал что несколько интерфейсов у класса нарушает SRP. Кто согласен, а кто нет? Почему?
Ух ты! Какой классный вопрос. Буду теперь его на собеседованиях спрашивать )
источник

S

Sergey in PHP
твое мнение?)
источник

АГ

Алексей Гевондян... in PHP
сейчас можно прийти к тому, что 1 класс должен содержать 1 публичный метод.
источник

АГ

Алексей Гевондян... in PHP
2 метода - 2 ответственности, 2 причины для изменения, нарушение SRP
источник

АГ

Алексей Гевондян... in PHP
метод называется - сведение к абсурду.
источник

A

Adel in PHP
Алексей Гевондян
2 метода - 2 ответственности, 2 причины для изменения, нарушение SRP
Две строчки кода - две ответственности
источник

А

Антон in PHP
Два глупых сообщения - два повода для бана
источник

АГ

Алексей Гевондян... in PHP
в моих сообщениях вообще-то есть доля иронии. на всякий случай, а то может не видно этого...
источник

б

бахнув пельменів... in PHP
Антон
> но почему-то в пхп мире вокруг них очень много шума
> это все применимо ко всем языкам

Опредленность такая определенность.
Наверное потому, что для других языков это обязательные условия для продолжения программирования, а для пхп вопрос на собеседовании
источник

S

Sergey in PHP
Алексей Гевондян
сейчас можно прийти к тому, что 1 класс должен содержать 1 публичный метод.
я тогда у тебя спрошу нивелирует ли это ООП как парадигму) слишком смешиваешь понятия, и выглядит это не как ирония, а как некомпетентность
источник

АГ

Алексей Гевондян... in PHP
ООП и SOLID ортогональны.
источник

S

Sergey in PHP
Антон
Два глупых сообщения - два повода для бана
три
источник

AM

Artem Molotov in PHP
можно брать в кандидаты на онлайн собеседование
источник

A

Aleksandr Khristenko in PHP
Алексей Гевондян
php не задумывался как язык, на котором нельзя наговнокодить) поэтому и появились всякие SOLID, GRASP, PSR и прочее) а так на php можно даже битрикс сделать) что и сделали)
А какой язык задумывался как язык, на котором нельзя наговнокодить?
Вообще SOLID, GRASP это просто вполне себе разумные идеи, благодаря которым софт можно минимизировать шанс факапа при развитии/модернизации софта.
Если мы пишем код, запускаем и потом выбрасываем то оно вообще нафиг не нужно.
источник