Advanced Golang: Generics Explained

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

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

  • @AdamHoelscher
    @AdamHoelscher 10 วันที่ผ่านมา

    First video of yours I've seen: really good job of balancing between "Here's the IEEE standard" and "A programming language is a way to give a computer instructions". Gotta check out more of your stuff.

  • @David-xy4nw
    @David-xy4nw ปีที่แล้ว +47

    The way you explain things are too good brother ! Hopefully you are going to make a series on advanced golang, I am sure it would be the best stuff out there 🚀💪

    • @mr.x5582
      @mr.x5582 ปีที่แล้ว +2

      Yes please

  • @ColoDelCartucho
    @ColoDelCartucho หลายเดือนก่อน

    Coming from languages where generics are not a thing, that was a head scratcher. But you explained it very well, thank you !

  • @yasindce1998
    @yasindce1998 7 หลายเดือนก่อน +4

    Explanation is Top Notch. I clearly understood everything.

  • @ChristinaCephus
    @ChristinaCephus 9 หลายเดือนก่อน +1

    Amazing intro to Generics and that Map Comparable explanation was really T -- spot on

  • @spruslaks26
    @spruslaks26 9 หลายเดือนก่อน +1

    The best introduction to generics-huge thanks!

  • @tam_sal80
    @tam_sal80 25 วันที่ผ่านมา

    I'm a newbie to Go and that is such an amazing way to decipher the cumbersome Go syntax for an average java, python, js guy 😂
    Hats off 👏 🙌

  • @tiagodev5838
    @tiagodev5838 3 หลายเดือนก่อน

    Thank you for this intro, I really like how you deliver your knowledge, I resonated with it buddy! Great tutorial!

  • @nomadtrails
    @nomadtrails 4 หลายเดือนก่อน

    Hats off, very well explained. Can't wait to dig through more of your videos.

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

    You have explained it so nice, now we want 12hr full course, too good to be a 10 min tutorial 😂😂😂

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

    One of the better tutorial on Generics I have watched. Concise, to the point, and thorough. Thank you!

  • @esra_erimez
    @esra_erimez 2 ปีที่แล้ว +10

    You have an awesome voice. So ASMR!

    • @hp67c
      @hp67c 6 หลายเดือนก่อน

      And plus it reminds me of Agent Smith, which shouldn't be a good thing, but it is. And yes, very clear explanations, excellent examples. I immediately subscribed.

  • @esra_erimez
    @esra_erimez 2 ปีที่แล้ว +47

    While I'm not a fan of generics, I am a fan of this channel. Great video, well done!

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

      Damn i was actually waiting for generics at one point. Which solved Lots of problems for me

    • @thingsiplay
      @thingsiplay ปีที่แล้ว

      Good to see you here as well.

  • @bartzz666
    @bartzz666 3 หลายเดือนก่อน

    Great job man, such a clear explanation. Love your chill voice btw, keep it up!

  • @BorisIsASpider
    @BorisIsASpider 2 ปีที่แล้ว +4

    Nice! keep these videos coming Ryan

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

    This is so clean and we'll explained. Thank you

  • @blackswan2020
    @blackswan2020 9 หลายเดือนก่อน

    my new favorite golang channel -- ty Ryan

  • @danielmdev
    @danielmdev 3 หลายเดือนก่อน

    great video, clear and straight to the point

  • @Programscape
    @Programscape ปีที่แล้ว

    Hi from Russia and thank u so much for such a simple and understandable explanation))

  • @Tridib_Tinkel
    @Tridib_Tinkel ปีที่แล้ว

    Love the way you teach, very calm

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

    you made it as a piece of cake )) cool , good explanation

  • @codewithtee
    @codewithtee ปีที่แล้ว

    This is really a very great video and I am so happy I found your channel... I would developed a package I am working on much better if I had seen this video first.. Thank you very much Ryan

  • @andyyarys4467
    @andyyarys4467 6 หลายเดือนก่อน

    Thank You! All very clarify and helpful.

  • @learntocode1708
    @learntocode1708 ปีที่แล้ว

    Love the way you explain generics

  • @pmoieni
    @pmoieni ปีที่แล้ว

    This was awesome. I wish you had more subscribers, you really deserve it. Keep up the good work... 👏

  • @tobiadeniji6630
    @tobiadeniji6630 10 หลายเดือนก่อน

    First time watching your video. Amazing content, keep up the good work.

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

    Awesome video and author!

  • @yogendra591
    @yogendra591 3 หลายเดือนก่อน

    Very nice explanation, thanks, subscribed!

  • @cavila0217
    @cavila0217 ปีที่แล้ว

    Hi Bud, it was definitely a tip-top explanation, thanks a bunch!

  • @princeofxane
    @princeofxane ปีที่แล้ว

    Best Go tutorial on TH-cam.

  • @happy..1907
    @happy..1907 3 หลายเดือนก่อน

    Very good explanation. Thanks 👍

  • @zoremeth7820
    @zoremeth7820 ปีที่แล้ว

    Great video once again! Clear and relevant examples well explained

  • @sirajul-anik
    @sirajul-anik ปีที่แล้ว

    you should make more videos man. appreciated.

  • @maniac5411
    @maniac5411 5 หลายเดือนก่อน

    Awesome stuff Ryan. I love your golang explanations. Are you planning/willing to make one that talks more about just interfaces, specially "empty interfaces"?

  • @randall.chamberlain
    @randall.chamberlain ปีที่แล้ว

    I'll be damned, just what I was looking for. Word by word. Thanks mate.

  • @shgh6242
    @shgh6242 ปีที่แล้ว

    👍 Nice 👍 job 👍 very helpful, short kept and to the point.

  • @acronproject
    @acronproject ปีที่แล้ว

    Thanks for this useful content about Generics very thanksfull

  • @francogiulianopertile279
    @francogiulianopertile279 ปีที่แล้ว

    Muy buen video, me encantó la explicación de Generics, simple y concisa.

  • @tharouetmaamouri9831
    @tharouetmaamouri9831 11 หลายเดือนก่อน

    Brilliant, Thanks for this...

  • @abhiiyenger1294
    @abhiiyenger1294 7 หลายเดือนก่อน

    Thanks a lot!! Well explained!

  • @DavisTibbz
    @DavisTibbz ปีที่แล้ว

    Fantastic as always bro

  • @diegoparraca
    @diegoparraca ปีที่แล้ว

    Waiting to buy your golang course :), realy nice vídeo btw

  • @tmurchjr
    @tmurchjr ปีที่แล้ว

    Great stuff as usual.

  • @AseDeliri
    @AseDeliri ปีที่แล้ว

    Great explanations, well done.

  • @rolandinnamorato1953
    @rolandinnamorato1953 ปีที่แล้ว

    that audio quality though 10/10

  • @sameergaikwad222
    @sameergaikwad222 4 หลายเดือนก่อน

    amazing explanation. Thanks

  • @zakariachahboun
    @zakariachahboun ปีที่แล้ว

    i already know about generics in Go But the way that you explained it and your deep voice is just cool hhhh

  • @marianokaimakamian6138
    @marianokaimakamian6138 3 หลายเดือนก่อน

    Very clear :D!... thanks!

  • @amirreza3638
    @amirreza3638 7 หลายเดือนก่อน

    Great video, thanks ❤

  • @carlosramirezvera8645
    @carlosramirezvera8645 ปีที่แล้ว

    excellent explanation!

  • @sarevoker
    @sarevoker ปีที่แล้ว

    Nice intro to the topic buddy! I'm coming from C++ and I think Go's approach to generics is very clear and keeps the language simple.

  • @ВладФоменко-р4е
    @ВладФоменко-р4е 11 หลายเดือนก่อน

    Thank you!

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

    Man’s got a radio show host voice

  • @mrmakra-eo1kx
    @mrmakra-eo1kx ปีที่แล้ว

    new to the channel really liked the video 😁

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

    4:55 I think alias would be `type UserID = int'. Now UserID is a new type with underlying type of int.

  • @badrakhariunchimeg1031
    @badrakhariunchimeg1031 5 หลายเดือนก่อน

    User (constraints user (func) return (a + b);)

  • @therealherbzy
    @therealherbzy ปีที่แล้ว

    Great video!

  • @badrbadr3793
    @badrbadr3793 ปีที่แล้ว

    Great video dude love it

  • @chang112x
    @chang112x 8 หลายเดือนก่อน

    Amazing!!!

  • @eternaldoorman5228
    @eternaldoorman5228 ปีที่แล้ว

    8:42 map could be any type. You could have an array of some structures and map a function that goes from structure to structure. The type inference ought to be able to handle everything. I know it can in Standard ML which was around in the eighties.

  • @awesomedavid2012
    @awesomedavid2012 ปีที่แล้ว

    Great video

  • @lotfikamel5947
    @lotfikamel5947 ปีที่แล้ว

    I hope you do a full advanced serie of go

  • @mr.x5582
    @mr.x5582 ปีที่แล้ว

    Awesome!!!

  • @minicime8516
    @minicime8516 11 หลายเดือนก่อน

    Good vid my man

  • @vaibhavmewada4508
    @vaibhavmewada4508 4 หลายเดือนก่อน

    excellent

  • @flamejoy2843
    @flamejoy2843 ปีที่แล้ว

    Thx a lot

  • @kamilziemian995
    @kamilziemian995 ปีที่แล้ว

    Nice video.

  • @lilbuckbreaker3868
    @lilbuckbreaker3868 3 หลายเดือนก่อน

    You’re the best

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

    Please create a playlist for beginner 🙂

  • @maury2000
    @maury2000 8 หลายเดือนก่อน

    nice vid!

  • @OmarAbdelaziz__47
    @OmarAbdelaziz__47 ปีที่แล้ว

    well explained!

  • @mwnkt
    @mwnkt ปีที่แล้ว

    Where have you been all my life.

  • @body_clock
    @body_clock 6 หลายเดือนก่อน

    how do you have your terminal come down from the top like that?

  • @mr.random8447
    @mr.random8447 ปีที่แล้ว

    GoLand IDE worth it? Saves time?

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

    Good video. You don't do all the annoying shit that other do way too much of: background music, showing excitement ("Hey!! What's up, TH-camrs?!!"...), silly sound effects, etc. Just pass along knowledge to people who want to know.

  • @MrYerak5
    @MrYerak5 7 หลายเดือนก่อน

    What happens on error like deviding two empty strings?

  • @fadhlirahim
    @fadhlirahim 6 หลายเดือนก่อน

    what a voice!

  • @kumar-jatin-2000
    @kumar-jatin-2000 9 หลายเดือนก่อน

    🤓: Generics
    🧐: Parametric Polymorphism

  • @jayantasamaddar1446
    @jayantasamaddar1446 ปีที่แล้ว

    At 4:25 I notice the interfaces being declared with the types and they have a `~` prefix. While you explain what it does, it seems like I can't find any resource for it. Can anyone link me a resource on the official website? Also I don't see the point of using Generics with Maps.

  • @WorkHome-qv7kk
    @WorkHome-qv7kk ปีที่แล้ว

    How do you bring the terminal from the top? The one that pops up from the top

  • @blankos1817
    @blankos1817 7 หลายเดือนก่อน

    i have a question... why on minute 3:20 he creates an interface and not a struct?

  • @theflash2321
    @theflash2321 5 หลายเดือนก่อน

    oh thank for explant ti.

  • @WorkHome-qv7kk
    @WorkHome-qv7kk ปีที่แล้ว

    1:45 how did you change both types together

  • @enkiimuto1041
    @enkiimuto1041 ปีที่แล้ว

    Considering it is official it is odd you can't just call something like "ordered" in the import.

  • @OpenDeepLearning
    @OpenDeepLearning ปีที่แล้ว

    are you using a hackintosh?

  • @OpenDeepLearning
    @OpenDeepLearning ปีที่แล้ว

    Do you use a mouse or a touchpad?

  • @headlinerbeats
    @headlinerbeats ปีที่แล้ว

    I dont get why go has no proper array functions like map filter and reduce natively just like js/node. Even with generics, the fact that you always have to code that up is ridicioulos. Makes me not want to commit to Go tbh

    • @p19shelt
      @p19shelt ปีที่แล้ว

      one of my mayjor deciding factors whwn wanting to code my startup. I need expressiveness, which most of my apps is filtering data.

  • @westernHypocricy
    @westernHypocricy 11 หลายเดือนก่อน

    You are using Goland IDE. You can just click the green button to run the program. Why are you using terminal instead? Specific reason? Just curious.

  • @hananasyrawi5206
    @hananasyrawi5206 ปีที่แล้ว

    I like u voice tho

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

    Generics in go are ugly. Why the hell does it not infer type automatically? It looks like not generic but more like “multi typing” and syntax is also ugly.
    Video is cool though 👍

  • @kevinkkirimii
    @kevinkkirimii ปีที่แล้ว

    Just use and save the hustle unless one truly requires generics. Go generics are not as great.

  • @amr3162
    @amr3162 ปีที่แล้ว

    Generics in go are really ugly. wish the type system was a bit smarter

  • @josephs3973
    @josephs3973 3 หลายเดือนก่อน

    Man, dafuq you doing programming, you should be reading audio books and rocking me to sleep.

  • @anhhaoam3379
    @anhhaoam3379 5 หลายเดือนก่อน

    tks

  • @Douglascaina
    @Douglascaina 3 หลายเดือนก่อน

    maaan someone told me go had no generics and I was repeating functions like crazy 🫠

  • @rogvids
    @rogvids 11 หลายเดือนก่อน

    Great video