What Makes Golang Go: The Power of Go Interfaces - Ricardo Gerardi

Поделиться
HTML-код
  • Опубликовано: 3 июн 2024
  • Interfaces are one of the most powerful Go features. They allow you to develop applications and libraries that are flexible, re-usable, and testable.
    Like other programming languages, interfaces allow you to abstract behavior without prescribing how objects implement them. Unlike other programming languages, however, Go favors small interfaces and implements them implicitly. This concept changes the paradigm of how we think about interfaces and design our programs to use them.
    In this talk we'll deep dive into interfaces by applying them to solve different challenges, through hands-on examples. At the end of this talk, you will be able to:
    Understand the benefits of Go Interfaces;
    Learn how to define, implement, and use interfaces;
    Apply interface concepts to make your code re-usable and testable;
    Explore recommended practices to obtain the most value out of interfaces.
    --------------------------------------------
    Philly Emerging Technologies for the Enterprise (ETE) is hosted yearly by Chariot Solutions. You can visit our website at chariotsolutions.com/
    We're hiring! Come work with our talented team of developers: visit our careers page for open positions, interview process, benefits, and more. chariotsolutions.com/careers/...
  • РазвлеченияРазвлечения

Комментарии • 14

  • @BStack
    @BStack 7 месяцев назад +2

    Great talk it definitely leveled my understanding of interfaces. And +1 for any talk that shows how the subject can be used when testing.

  • @20dareason09
    @20dareason09 Год назад +5

    Definitely increased my understanding of interfaces. Thank you for the presentation!

  • @sathyanyn
    @sathyanyn Год назад +15

    08:00 it starts

  • @marcosissler
    @marcosissler 3 месяца назад

    Oh my God! What a great talk and presentation. My knowledge of Go has now expanded with two more releases! I am surprised at how powerful the interface is. Thank you for sharing this. I will spread this at the Brazilian community here. Hope see more soon and for sure I will take a look at your book. Bests, Marcos. Ow! How do you do your presentation with the run button? I will see if I can figure out at your presentation link, if there is one. :)

  • @codeconcept
    @codeconcept 9 месяцев назад

    Great talk Girardo. Thanks :)

    • @codeconcept
      @codeconcept 2 месяца назад

      I've rewatched and re practiced this video 7 months after. It's really a great one. Interfaces (and contexts!) seem to be as important as goroutines and channels in everyday Go programming. Thanks again Ricardo!

  • @mikelancaster8924
    @mikelancaster8924 Год назад

    Thanks

  • @SV-tc8cu
    @SV-tc8cu 5 месяцев назад

    it is helpful but could be better. a lot of areas to improve and clarify for go beginners

  • @RodolfoAlcazarPortillo
    @RodolfoAlcazarPortillo Год назад +2

    12:50 "colon equals operator"... Not! It's called the "walrus operator".

    • @thingsiplay
      @thingsiplay 8 месяцев назад

      Right. But I really "hate" the name Walrus operator.
      Same as I hate the Hamburger menu icon in applications...

  • @pss_crs
    @pss_crs 2 года назад +2

    Generics already added

  • @a0um
    @a0um Год назад +3

    Duck typing and Go… are they somehow related with the DuckDuckGo search engine?

    • @BStack
      @BStack 7 месяцев назад

      Underrated comment.

  • @evolagenda
    @evolagenda Год назад

    Kathleen Kennedy does not approve this demo