Software Design Simplified (Alex Tucker)

Sdílet
Vložit
  • čas přidán 6. 03. 2019
  • 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/talks/talk-PC-5...
    Author page -- / _alextucker
  • Věda a technologie

Komentáře • 6

  • @PragyAgarwal
    @PragyAgarwal Před 5 lety

    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 Před 5 lety

    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 Před 5 lety

      Hey Timm,
      Here is the link to Gary's talk: czcams.com/video/yTkzNHF6rMs/video.html

    • @timmwagener9108
      @timmwagener9108 Před 5 lety

      @@automaticpixel thanks☺

    • @kane_lives
      @kane_lives Před rokem

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

  • @PragyAgarwal
    @PragyAgarwal Před 5 lety

    "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?