Why Architectural Work Comes Before Coding Part 1/2 • Simon Brown & Stefan Tilkov • GOTO 2021

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ต.ค. 2024

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

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

    I wonder who are these 40+ people that have downvoted this video.
    The discussion was constructive, focus on benefits and made by people with actual expertise. If you disagree, be courageous and produce some content to expose your counter arguments.

  • @hectortoledosoto1744
    @hectortoledosoto1744 3 ปีที่แล้ว +12

    I was taught UML in college and I use it to express my ideas. But often I have found myself explain what UML is and what all of the lines an symbols mean. Some other times I have found myself scratching my head trying to remember what lines represent what type of association, even if I am the only one who understands the diagram. I think UML is great but I am very much interested in the next thing or tool that would help describe architecture.

    • @-taz-
      @-taz- 3 ปีที่แล้ว +3

      "The" diagram? There are many kinds of UML diagrams. Some are even slightly useful.

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

      Do take a look at sysml. It is the pragmatic younger brother of uml.

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

      UML seems logical for small projects. But any real-world UML is too much and overwhelming

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

    On the obvious front: I think sometimes stating the obvious is valuable because sometimes even the obvious is overlooked or goes wrong. And the bit about the history is incredibly important: I'd be willing to guess that a lot of great ideas - in computing and elsewhere need several "attempts" before being entrenched: for example, functional programming is 60+ years old, but it wasn't until ~2010 that it escaped academia and the AI folks, it seems.

    • @-taz-
      @-taz- 3 ปีที่แล้ว

      Academia itself switched away from functional. Marvin Minsky said they had very smart people who would write elegant self modifying functional code, but the industry needed more engineers. That meant they had to expand the circle to people who were not as bright. Imperative programming was easier to teach them, and matched the VN hardware.

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

      @@-taz- I learnt discrete mathematics in college and found that functional programming to have that as a pre-requisite. Maybe imperative programming has faster learning curve to bring an output. FP has context to learn and master which takes time.

    • @JohnDoe-bu3qp
      @JohnDoe-bu3qp 3 ปีที่แล้ว

      Not only that, but sometimes you need to convince analysts or managers about what you're saying. This gives you validation to point to.

  • @GrantSR
    @GrantSR 3 ปีที่แล้ว +23

    We could stand to have IDEs for architecture. And more than just a UML-based diagram making tool.

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

      It'd have to be something with just enough detail to drive conversations, but not so detailed that you may as well write code. It's almost as if people like the idea of proving their code, but they won't like it enough to actually prove their code.

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

      Structurizr kinda helps with providing sort of DSL/IDE

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

    4:24 -> awesome answer!