What others DON'T TELL YOU about Interface Segregation!

Поділитися
Вставка
  • Опубліковано 15 вер 2024

КОМЕНТАРІ • 9

  • @marna_li
    @marna_li 11 місяців тому +1

    Thank you! You are really highlighting what the principle is about - scenarios and consequences. And I totally agree on the factors making you violate the principle (which of course is a guideline - a good one if to maintain software)

  • @chrstfer2452
    @chrstfer2452 11 місяців тому

    Hell yeah, excellent explanation. Subbed.

  • @vasiliynet3425
    @vasiliynet3425 11 місяців тому

    Awesome! Thanks!

  • @teamtosoz892
    @teamtosoz892 10 місяців тому

    and what about controllers should the use case contain an IController then ?

    • @AboutCleanCode
      @AboutCleanCode  10 місяців тому

      @teamtosoz892 I am not sure what exactly u r referring to - in this video i didn't talked about controllers and use cases. Could u pls explain in a bit more detail?

  • @reed6514
    @reed6514 11 місяців тому

    I often prefer to improve design as the project grows and comes to actually need the design improvements.
    I've found over-designing early on tends to backfire, as that over-design ends up having to be re-done to actually meet my changing needs.
    Note: not uni educated, been developing foss php for years, but all on my own. No big corp or team experience. And most my past opinions on design have changed ... so this opinion may too lol.

    • @AboutCleanCode
      @AboutCleanCode  11 місяців тому +1

      I agree, creating a big design up front often results in over-complicated designs. The challenge is to find the "right point in time" when to improve the design as the project grows - and here i prefer to choose an earlier point in time over a later one.

    • @reed6514
      @reed6514 11 місяців тому

      @@AboutCleanCode yeah. Yeah, missing that "right point in time" and delaying too long is a huge headache. Definitely dealt with that too lol.

  • @PaulSebastianM
    @PaulSebastianM 11 місяців тому +1

    This video is GOLD! 🪙