Design, Composition, and Performance - Rich Hickey

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ค. 2024
  • from infoq

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

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

    I enjoy seeing these talk so much. And I feel it's sad that someone needs to defend value of design against broad community of software developers who have understood Agile as "do not plan" vs. "write functioning code" and do not feel need of understanding deeply problems they are about to solve.

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

    the analogy of design composition is so brilliant

  • @a0um
    @a0um 2 ปีที่แล้ว +1

    A new version of this talk is also available on ClojureTV with a better audio: th-cam.com/video/QCwqnjxqfmY/w-d-xo.html

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

    Such a great talk ! Bringing a massive amount of knowledge on music and programming together.

  • @JaihindhReddy
    @JaihindhReddy 4 ปีที่แล้ว +17

    33:57 one of the most beautiful hot takes on pervasive static typing I've seen

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

      The type checking in music lies in the composition. Programmers are more like composers and they do check, if their composition is sound.

  • @epiphoney
    @epiphoney 4 ปีที่แล้ว +9

    Here's the theremin video, he doesn't show the right thumbnail: "Carolina Eyck plays Gabriel Fauré" th-cam.com/video/7l9YcewEumw/w-d-xo.html That's a small letter 'L' after the 7.

  • @diegonayalazo
    @diegonayalazo 2 ปีที่แล้ว

    Thanks

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

    In Mechanical engineering we call it the implementation of design intent.
    And we basically put in our drawings the best representation of our design intent.
    Why coders don't do a drawing of your design intent.
    We could also write everything down in words or codes.
    But that is not usable.
    Try to describe the shape and size of a complex part in words or code.
    No you need to have drawings that show pictorially what you are working on.
    You have to develop a graphical representation of code.
    Like in electronics they have drawings for circuit boards and even chips.

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

    Don't think about it as constrains.
    Think about it as highlighting what you want and un-highlighting what you don't want,
    to create a particular and unique system with it's own character..

  • @xieyuheng
    @xieyuheng 4 ปีที่แล้ว

    以指喻指之非指 不若以非指喻指之非指也