ну ок, ну и каким образом мне будет сложно протестить класс где есть $some=new Some() ? Где объяснение ало? Что за обучающие ролики, в которых идёт тупая констатация своих знаний? Почему нельзя привести пару тройку примеров быстреньких, где объяснить, почему это плохо???
Можно вообще обойтись без наследования. Вот язык Go вообще обходится без него. Да, там есть any, композиция. Но как-то можно. И это вообще антипатерн, как оказалось после использования C++, Java
В примере с корзиной, будет ошибка Deprecated: Creation of dynamic property FastBasket::$items is deprecated in ... т.к св-во приватное, что бы ее не было нужно сделать protected
Если флаги рекомендуется не использовать, стоит ли понимать это как то, что создатели php и других языков наплодили хомно функций? ) Кто тут прав? Создатели языков или те кто придумывает безумные "правила"? ) Ну правда, иногда, или даже очень часто наблюдается какой перегиб в отношении "чистого кода". Какой то блогер, где то выложил свои мысли, а другие подхватили и понесли табуном нести благую весть. ) Нехорошая тенденция.
@@timur43378 , причем тут святые? Язык такой, с такими своими особенностями. И пытаться сделать из него другой язык, очень глупо. Просто пользуйтесь другим языком, который вам нравится. Зачем вам php? 😀
так а для чего мы вибирали в самом начале index pattern?у меня в версии 2.6.0 есть индексы в списке паттернов, но когда я выбираю нужный в дашборде ничего не меняется...
С одной стороны, я понимаю как отстал в теории для собеседования... Но с другой стороны, забавно смотреть, как мне рассказывают на сколько удобнее носить чужие тапочки. В особенности тапочки Барбары Лискоу. Интересно, у нее какой размер, а то вдруг и вправду удобнее? )))
Ну так можно же захардкодить валидацию и массива который мы передаём в функцию. Типа проверка и типов массива и тд. Все равно не понял что за Dto и зачем оно нужно.
Красавчик, хоть и все не идиально для идиальных программистов, но для начинающих пойдет. Лично я как раз и получил на кое какие воросы свои ответы! Совершенствуйся дальше в Laravel и PHP удачи!
пожалуйста, помечайте "Clean Architecture" (и следующий из него SOLID) как торговую марку и частный взгляд создателей на то, как по их мнению надо писать код. "Чистая архитектур/код" это не ультимативные подходы.