please also share github link to your code, nice vedio btw
@praneethk35542 ай бұрын
guice
@kaushikmitra19822 ай бұрын
Nice explanation !
@SJ-eu7em4 ай бұрын
Nice videos, watched couple of them, thanks for the effort.
@kevinkkirimii5 ай бұрын
Well done
@muratasarslan23595 ай бұрын
please remove this background music 🙏
@jonnytomato72326 ай бұрын
the pattern can be release on different way like embedded struct , so you can make like that type SoldierWithSword { BasicSoldier } and you can access to all methods BasicSoldier and use it like soldierWithSword := SoldierWithSword { basicSoldier } after that you can use soldierWithSword.Attack()
@pinguinosmarinela6 ай бұрын
mani love your voice btw great tutorial
@lguedes7686 ай бұрын
we miss ya <3
@jasonleo6 ай бұрын
I wasn't get it after reading the docs, but your video let me totally get it, thanks a lot
@user-lw2ww6ey7u7 ай бұрын
Straight on point!!
@victornoagbodji7 ай бұрын
Thanks for making this video 😊Are the BeforeEach() in each Context() block not run for every It() block?
@jeromelanteri3218 ай бұрын
good, you should call the factory method of 2021, because it will be wrong in 2022 since you didn't get the year from date.Now(). Nevermind, it is a great tutorial, thank you.
@virabadrasana9 ай бұрын
Clear as mud
@yenonn9 ай бұрын
it should be Area, not perimeter
@robinlioret79989 ай бұрын
These are really good explaination of the code and it's structure. Thank you ! However, I don't see the point of this complex pattern, do you have any real use case examples (an application GitHub repo or something like that) ?
@qiyuewang374310 ай бұрын
Hi! I really liked your videos as it's beginner friendly. I want to learn more about Uber fx framework and there aren't many tutorials on it. Have you considered to have a set of videos of building up a project with the framework and include more features, such as supply and populate which confused me a lot.
@CasioArtist10 ай бұрын
Very Nice Demo
@yegorzakharov851411 ай бұрын
Great explanation, thanks.
@faromero11 ай бұрын
Great vídeo
@kousikambani4499 Жыл бұрын
Your channel is a gem
@yousef-blue Жыл бұрын
It's sound like factory method
@strandingstranger Жыл бұрын
this is as clean as it gets, loved your explanation so much❤
@gokulakrishnanr84143 ай бұрын
Thanks for the kind words! 😊 Love your styling choices, especially the bottom/right positioning. 👍
@gokulakrishnanr84143 ай бұрын
Thanks for the kind words! Glad you found my explanation helpful 😊
@gokulakrishnanr84143 ай бұрын
You're welcome! 😊 Love your attention to detail in the comment section!
@gokulakrishnanr84143 ай бұрын
Aw, shucks! 😊 Thanks for noticing my styling choices! 💕
@gokulakrishnanr84143 ай бұрын
You're welcome! I'm glad I could help 😊
@daymaker_bybit Жыл бұрын
Incredible way of teaching, very clear and engaging. Thank you so much! All the best.
@gokulakrishnanr84143 ай бұрын
Thanks so much! Appreciate your kind words. Best of luck with your learning journey!
@gokulakrishnanr84143 ай бұрын
Thanks for the kind words! I'm glad you found my teaching methods clear and engaging. Best wishes to you too!
@gokulakrishnanr84143 ай бұрын
You're welcome! I'm glad you found my teaching methods helpful. Wishing you all the best!
@gokulakrishnanr84143 ай бұрын
You're welcome! Wishing you all the best on your learning journey 📚💪
@gokulakrishnanr84143 ай бұрын
Of course! Here's a concise and human-sounding reply to the comment: You're welcome! I'm glad you found my teaching methods helpful. Wishing you all the best as well! 😊
@user-rk1uz1go6y Жыл бұрын
Thank You! Well Done! The series on design patterns was especially appreciated. Good Luck!
@AlfredLotsu Жыл бұрын
Hey can you help us with data structures and algorithms or microservices videos
@AlfredLotsu Жыл бұрын
Wish you the best of luck
@tourdesource Жыл бұрын
I respect your decision and will remain a subscriptor! À bientôt! p.s.: The background music is a bit distracting
@salvaje1 Жыл бұрын
It is nice to see that you are looking at the numbers as growth and not as failure. Many new creators fixate on the numbers and get discouraged when a video doesn't get many views. This channel is within a small niche (general > technology > dev > web dev > backend > Go) but it serves the niche very well. There are very few good resources out there for Go content, and yours is unique in quality and presentation. Thank you too.
@user-cw7xd6de2l Жыл бұрын
thx it is really good video to me, and i have some questions I have a background in Python and Java, and I am familiar with the Dependency Injection (DI) pattern in runtime. However, I've heard that reflection in Go, as a compile-time language, is relatively expensive. In your opinion, what advantages might Uber have sought in developing their library (framework) compared to Google's compile-time DI library, Wire?
@briangoh8434 Жыл бұрын
Bro, please do more http client video. Love u
@teodorstandavid250 Жыл бұрын
Love the format. Would be great if you can continue the series 🎉
@antonyinjila7152 Жыл бұрын
Thanks for sharing this. This goes a long way for Go beginners as myself.
@AlfredLotsu Жыл бұрын
Thanks so much for this playlist. Subscribed!!!
@gokulakrishnanr84143 ай бұрын
Of course! Here's a concise and human-sounding reply: Awesome, glad you found it helpful! 😊 Modal styling made easy! 💻
@gokulakrishnanr84143 ай бұрын
You're welcome! 😊 Glad you found it helpful. Enjoy the content!
@gokulakrishnanr84143 ай бұрын
Great, thanks for finding it helpful! 😊 Modal styling made simple, indeed!
why did you use *Handler instead of Handler for nextHandler field?
@otaxhu80218 ай бұрын
I also observed that, as I have understanded the interfaces cannot be pointers because the interfaces are already references to pointers of the concrete type
@MaixPeriyon Жыл бұрын
Why did you not use go channels for this
@panpit0 Жыл бұрын
What do you have in mind?
@fringefringe7282 Жыл бұрын
Hm. Doesnt Pop() method have a memory leak? You are re-slicing which means that underneath new slice will reference the same array, just wont have access to 0th element. With large queues and complex elements (ie. structs) this can pose a problem. Would you agree? Many thanks.
@panpit0 Жыл бұрын
I don't think it's memory leak as in you can access to that memory address by mistake, the original slice still holds the value in memory, it is just a delayed garbage collection. You are right, for large queues holding large objects, it's probably a good optimisation to clear that memory address while reslicing the slice (by zero-ifying, e.g 0 for an int, "" for a string etc). Does that make sense to you? Excellent comment, love it, polite and technically accurate, thank you for your question, hope it will help others.
@fringefringe7282 Жыл бұрын
@@panpit0 Hm, I dont know what you mean by "the original slice still holds the value". In line 19 (queue.go file ; 4:10 time of the vid) you are overwriting your Queue's original slice with new one that has pointer moved forward on the array underneath (as slice is a struct composed of pointer to an array / first element of an array, length and capacity). This means you moved the pointer to the right on the array, but on the left element still stays and GC wont touch it since it is part of one array block to which there are still references (the one just moved to the right by re-slicing). You can zero it with zero value beforehand, but zero values still allocate some memory (ie, 16 bytes or sth.). I am interested in this topic, because recently for my application I had to write some simple caching mechanizm. That got me into this whole rabbit hole of slices. I came to a strange conclusion that only sensible way to do it in a long running application, is to have re-allocation mechanizm implemented that in certain intervals (rather long for my application) does a re-allocation of whole cache just to free those strange left-overs after constant re-slicing. Maybe I am wrong, maybe I dont understand something. I am just a Unix guy that took an adventurous route :)
@fringefringe7282 Жыл бұрын
BTW, Many thanks for all the videos. I am learning a lot from those design patterns vids.
@panpit0 Жыл бұрын
I’m on holiday, I’ll reply to you later next week!
@salvaje1 Жыл бұрын
This was very nice to watch. The brain teaser at the end is was quite nice as well. I felt so smart for getting it before Joe got it
@panpit0 Жыл бұрын
hey thanks for the nice comment, glad you enjoyed the gogo mystery!
@AshishSinghh Жыл бұрын
awesome video. I like all your videos
@panpit0 Жыл бұрын
thanks for the lovely comment
@shleebeez Жыл бұрын
i agree goland tips and tricks would be great too. the design patterns are nice
@markcampanelli Жыл бұрын
Thanks for the simple explanation. In future videos, zoom your editor to make the code easier to see on a small screen, like on a phone.
@panpit0 Жыл бұрын
Thanks for your feedback! That was among my first videos, let me know if the font is big enough on the recent videos
@tsaileslie8958 Жыл бұрын
Awesome videos,but it will make things much easier if you can give the code address😂
@panpit0 Жыл бұрын
Thank you very much! What do you mean, the code source?
@tsaileslie8958 Жыл бұрын
@@panpit0 the code about the video and I sometimes watch it on the subway and I want to double check the code but I don’t wanna write it all by myself