очень радует, что автор продолжает пилить видео. С такой подачей очень легко проходить обучение. Ато уже каткод всюду куда не сунься, но они не тута пошли - весь акцент на свою админку...
@paul.inglsmit2 ай бұрын
Интересно, посмотреть на примеры SOLID, которые реализованы в Laravel
@ArabicLang.online2 ай бұрын
Отличное объяснение SOLID, все понятно, примеры лаконичные, но очень иллюстративные. Спасибо Диас за объяснение, а автору канала за приглашенных специалистов (хотя и сам автор мега-талант объяснять сложное просто)!
@dianailkenova20502 ай бұрын
Спасибо докладчику, все доходчиво понятно на простых примерах 👍
@diasilkenov72232 ай бұрын
Спасибо! Хорошо объяснил на простых примерах.
@НиколайН-т3т2 ай бұрын
Классный формат! спасибо за новый контент) Интереснее конечно часть после основного доклада, по мне так базово принципы солид автор гораздо лучше раскрыл в тематическом ролике
@XpystymАй бұрын
Кстати доклад хороший, респект парню.
@gagarin-d2 ай бұрын
Спасибо за полезную информацию!!!
@UserU-d2v2 ай бұрын
Спасибо!
@МарияКороль-щ7л2 ай бұрын
Скажите, актуален ли ваш курс базовый laravel 9, если вышел уже 11ый?
@sergeblack17772 ай бұрын
В принципе Open/Closed получилось что, чтобы добавить новую скидку мы должны переделать полностью работу со скидкой (добавили классы и интерфейсы). Само это разве не привело к нарушению данного принципа?
@diasilkenov72232 ай бұрын
Важный момент здесь - это разница между изменением существующего кода и расширением системы с помощью новых классов или интерфейсов. Добавление новых классов и интерфейсов не является изменением существующего кода, это именно расширение системы. В этом примере мы не нарушили принцип Open/Closed, потому что добавление новых типов скидок не требует модификации существующего кода. Мы просто расширили систему через создание новых классов, которые реализуют уже существующий интерфейс DiscountStrategy. Этот подход делает систему гибкой для изменений и новых возможностей, не нарушая работу существующего кода.
@sergeblack17772 ай бұрын
@@diasilkenov7223 да, но если бы изначально был такой код который вы сделали. А что делать если код такой как был раньше? Переписывая его мы бы нарушали этот принцип)
@diasilkenov72232 ай бұрын
@@sergeblack1777 Первый код - это пример плохого кода, лучше сразу писать легко расширяемый код. Этот пример также пересекается с пятым принципом (сущности должны зависеть не от конкретных реализаций, а от абстракций).
@sergeblack17772 ай бұрын
@@diasilkenov7223 я веду к тому, что очень трудно придерживаться этого принципа в уже существующем проекте.
@МарияКороль-щ7л2 ай бұрын
Добрый день, подскажите пжл, актуален ли курс ваш laravel 9, если сейчас уже laravel 11
@fand972816 күн бұрын
Да
@artemlaravel87692 ай бұрын
DDD близко и докер с микросервисами?)
@devcrghome70612 ай бұрын
третий принцип - 500ую получите в примере, положить всё ваши принцип?
@devcrghome70612 ай бұрын
второй принцип - не верно, куда вы запихнете бизнес-логику?
@diasilkenov72232 ай бұрын
В примере с DiscountCalculator был сделан акцент на том, как можно расширять систему с новыми типами скидок, не изменяя уже существующий код. Если углубляться в детали, то доклад на час растянуться может.
@abzalrashithodjaev6333Ай бұрын
давай э
@ChernayaReka2 ай бұрын
Душный Сергей, будет в будущем занозой в заднице у коллег, или уже таковым является