Engineering You • Martin Thompson • GOTO 2017

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ม.ค. 2025

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

  • @alegutierrezmusic
    @alegutierrezmusic 7 ปีที่แล้ว +5

    There's nothing better than having low expectations and then surprise! The title is not that catchy like the others but this is by far the best presentation. Thanks

    • @JeremyAndersonBoise
      @JeremyAndersonBoise 7 ปีที่แล้ว +1

      Alejandro Gutierrez I totally agree! I watch most of the GOTO conf videos, but waited on this one. I am now a big fan of the talk and the presenter.

  • @pieter-jansmets1798
    @pieter-jansmets1798 7 ปีที่แล้ว +5

    For people interested in the papers he referenced, here's the links:
    The hardware-software complementarity: dl.acm.org/citation.cfm?doid=363717.363722
    Software engineering (the NATO conference): homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF
    On the cruelty of really teaching computing science : www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD1036.html
    Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-Intensive Systems : www.usenix.org/conference/osdi14/technical-sessions/presentation/yuan

  • @kotari4u
    @kotari4u 7 ปีที่แล้ว +1

    Excellent talk. Thanks for sharing your ideas

  • @solasoft
    @solasoft 7 ปีที่แล้ว

    Great presentation helps us thing about what we are doing and why.

  • @BoonHengChew
    @BoonHengChew 7 ปีที่แล้ว +1

    Good talk. Very important ideas and areas to think about

  • @Zhuinden
    @Zhuinden 4 ปีที่แล้ว +1

    Great talk!

  • @SaqibKhaliq
    @SaqibKhaliq 7 ปีที่แล้ว

    Good talk. And the reminder to read more about the subject is true, and we’ll judged.

  • @WillMcCKill
    @WillMcCKill 7 ปีที่แล้ว +1

    The concepts from this presentation are missing from far too many educational sources in this world.

  • @brixomatic
    @brixomatic 7 ปีที่แล้ว +1

    at 21:20 he says something like: "You've got a method and that needs a customer ID, do you pass in the customer object, or do you pass in just the Identity?"
    Well, I have an Interface that says "Identifiable" and the customer implements that and the method requires anything "Identifiable", so I pass in the Customer without having created a dependency on it.

    • @JeremyAndersonBoise
      @JeremyAndersonBoise 7 ปีที่แล้ว

      You’re still asking for a banana and returning the jungle. I don’t think your counter-example is meaningfully differentiated. Interfaces are most useful for enforcing a messaging contract, or when eventual implementations of that contract are known unknowns. Your example did not seem to illustrate either of those things clearly.

  • @jentwickler
    @jentwickler 7 ปีที่แล้ว

    true

  • @curiosull
    @curiosull 7 ปีที่แล้ว +1

    I can only give 1 like 😣