Software Design Simplified (Alex Tucker)

Поділитися
Вставка
  • Опубліковано 12 вер 2024
  • Software design is a tricky to get right, even for experienced developers. There is simply too much choice and too much information to consider. How do we slow the incidental complexity of our systems with every new feature we add? Learn how simpler patterns and more constraints can actually lead to more reliable results.
    Presentation page -- 2018.pycon.ca/...
    Author page -- / _alextucker

КОМЕНТАРІ • 6

  • @PragyAgarwal
    @PragyAgarwal 5 років тому

    Intentional complexity to slow down the incidental complexity curve is exactly what good frameworks are for. A solid framework introduces a lot of initial complexity, but provides you with well thought out and widely used (hence well debugged) solutions to problems you might encounter later as your project grows.

  • @timmwagener9108
    @timmwagener9108 5 років тому

    The distinction between incidental complexity and intentional complexity is a good point! Does anyone have a link to the talks of Gary Bernhardt that the speaker refers to....I may misspell the name but haven't been able to find anything!?

    • @automaticpixel
      @automaticpixel 5 років тому

      Hey Timm,
      Here is the link to Gary's talk: ua-cam.com/video/yTkzNHF6rMs/v-deo.html

    • @timmwagener9108
      @timmwagener9108 5 років тому

      @@automaticpixel thanks☺

    • @kane_lives
      @kane_lives Рік тому

      If anyone else is looking, search for "Gary Bernhardt Boundaries"

  • @PragyAgarwal
    @PragyAgarwal 5 років тому

    "Service objects: Stateless, and contain no data"
    You mean, like functions? Why would you create a class which has no data and only one function?