Сергей Протько "Солидный код"

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024
  • Конференция PHP fwdays'17 прошла 11 июня 2017 года в Киеве, Украина.
    Презентация доклада: fwdays.com/en/...
    Facebook: / fwdays
    Twitter: / fwdays

ความคิดเห็น • 12

  • @user-fv7od6hb6i
    @user-fv7od6hb6i 5 ปีที่แล้ว +5

    Спасибо, интереснейший доклад! Очень близко к текущей ситуации на одном проекте

  • @deniskoronets
    @deniskoronets 3 ปีที่แล้ว +2

    все эти принципы и подходы очень хорошо ложатся только в одном случае: когда делаешь проект для того чтобы реализовать в нем solid)
    на реальных проектах есть куча проблем:
    - описанные dto'шки с кучей интерфейсов положить на реальность будет очень трудозатратно, как и поддержка. на проектах которые нужно запилить в срок это может дорого стоить.
    - постоянно и быстро адаптироватся к меняющимся бизнес требованиям гораздо важнее чем клепать красивые решения) иначе убытки и тогда будешь с красивым кодом но без прибыли
    - усложнение кода с кучей паттернов приводит к тому что новичкам гораздо труднее разобратся, а опытным нужно сильно много платить
    - некоторые случаи требуют максимальной оптимизации и в этом случае приходится нарушать любые принципы, лишь бы вместо 3 сек ответа сервера получить 0.1 сек)
    имхо для полноценного внедрения каких-либо принципов, подходов и практик есть резон взвесить а нужно ли оно мне на текущем проекте, чем бездумно внедрять новоосвоенный подход

  • @JohnDoe-bv4tj
    @JohnDoe-bv4tj 7 ปีที่แล้ว +4

    Спасибо, было интересно и полезно послушать.

  • @an.laskevych
    @an.laskevych 4 ปีที่แล้ว +1

    Спасибо! Отличный доклад!

  • @bohdandelaware1420
    @bohdandelaware1420 3 ปีที่แล้ว

    Наконец-то я целиком собрал в голове SOLID, пожалуй самый толковый материал для понимания. Но не для новичков

  • @codingfox
    @codingfox 4 ปีที่แล้ว +3

    Легенда Тостера)

  • @user-dg1sw8ru9w
    @user-dg1sw8ru9w 4 ปีที่แล้ว +3

    Научится бы так же наркоманить))) сколько пытаюсь научится программировать, как они рассказывают, на классах, интерфейсах итд, но не получается

  • @alekseytsvetaev6261
    @alekseytsvetaev6261 4 ปีที่แล้ว +2

    Забавный челик)

  • @user-li5ip8bx7j
    @user-li5ip8bx7j 5 ปีที่แล้ว +1

    Пересказ книги дяди Боба

  • @expertus-e
    @expertus-e 5 ปีที่แล้ว +1

    Money должен быть абстрактным классом для классов Fiat, Crypto, Bonus и т.д, а не в одном ряду с ними. Если перепутано понятие Money и Fiat, то конечно же от класса Fiat класс Bonus не создашь. Это все равно что от класса RoomDoor создать дочерний класс ElevatorDoor.

  • @andrewduma6467
    @andrewduma6467 3 ปีที่แล้ว +1

    Какой трешак... Неужели никто не видит, насколько всё печально??