The How and Why of Fitting Things Together - Joe Armstrong

Поділитися
Вставка
  • Опубліковано 30 вер 2024
  • Erlang Factory SF Bay Area 2013
    More info and slides on the website: www.erlang-fact...
    Software is difficult because the parts don't fit together. Why is this? Can we do anything about this? And what's this got to do with Erlang? Come to my talk and you'll find out!

КОМЕНТАРІ • 8

  • @BryonLape
    @BryonLape 3 роки тому +1

    Mills and Dijkstra were adamant about proving correctness before writing a line of code.

  • @hoekitchew1458
    @hoekitchew1458 9 років тому +7

    The key part is at 33:56 that states that Types + FSM specifies the contract between communicating entities as the means to "Fit Things Together".

  • @user-zq8bt6hv9k
    @user-zq8bt6hv9k 2 роки тому

    24:05

  • @robheusd
    @robheusd 7 років тому

    Erlang as a universal middle layer language
    Theory: Order decreases to O(N)
    Practice: Order increases to O( (N+1)²)
    ....

  • @paulvalckenaers9709
    @paulvalckenaers9709 8 років тому +2

    It is - most probably intrinsically - impossible to design and implement things that will fit together. The best we can aim/hope for are things that can be glued together 'as they are' where the glue has to provide and deliver significant functionality (and perform some syntax-level conversions). Inherently, 'design for the unexpected' only delivers intermediate and partial solutions where the 'finishing of the task at hand' will involve commitments that cannot survive future requirements. More info: store.elsevier.com/Design-for-the-Unexpected/Paul-Valckenaers/isbn-9780128036624/

  • @TheIronSavior
    @TheIronSavior 8 років тому

    That is a gross misrepresentation of the purpose of HTTP. It's almost never used for transferring static files anymore.

    • @amdphreak
      @amdphreak 4 роки тому +6

      No, it really isn't. HTTP has simply been abused for purposes that it literally has no business being used for. HTTP is HyperText Transfer Protocol. Its only use is transferring a single document (file) at a time, (HTTP 1.0) or a few documents (files) asynchronously (HTTP 1.1+).

  • @2brazy4ubitch
    @2brazy4ubitch Рік тому

    I feel like a lot of people could chill right out if they knew joe had solved all their problems for them in the 80s