General statistics
List of Youtube channels
Youtube commenter search
Distinguished comments
About
List of all parsed channels
Kantan Coding
Hearted comments
Hearted Youtube comments on Kantan Coding (@kantancoding) channel.
Previous
6
Next
...
All
@kantancoding No, what you presented is terrible advice. One should only extract logic into its own function if it is used multiple times. There is no benefit to extracting logic, especially if it pertains to the original function.
4
Aren’t slices, maps and channels passed by “reference” in func arguments? In that case, I believe that just passing the variable result as argument without its reference will lead to the same results.
4
Amazing. Came here for a refreshment and I have never saw that explained so simply. Thank you!
4
Stay closer with those who lift you up even if it is a gesture of courtesy, and move away from those who put you down if it is out of kindness. You content is a gem, man!
4
As a newcomer to the world of Golang and goroutines, I loved every second of this video!
4
That's exactly what I was thinking!
4
jesus christ this pattern is a dumpster fire
4
You're right that no one else actually fully understands the solution they're explaining for this. Thanks so much for being very clear.
4
Why this series got low views this is one of the best series for coding patterns that i have watched ❤
4
Excellent! This established a solid foundation to anybody who wants to understand concurrency not only for Golang but for any programming language.
4
I can now explain it to anyone. Please make videos on Strategy, Flyweight, Decorator, Adapter using Python. I am just spoiled with your builder and factory
4
Love the visual style of your explanations. Keep up the great work, my man.
4
Thank you! Great video. Before when someone explained about Interface to me I often heard about SOLID.
4
When I started to think of closures as "a small class dressed as a single function" it clicked. It's essentially an action/constructor call that changes an inner state/scope .
4
This makes more since for me, the recursive one was kinda hard to understand... Awesome videos! Why do you have such less subs? you should have at least 100k
4
Thanks for uploading such a clear description of what is going on
4
Awesome video. I love the music choice, that’s one of my favorite bgm. And you speak calmly, slowly and clearly. Too many words is TMI so I appreciate how direct you are! One suggestion for a future DFS Video is please show the other 2 traversals for trees, and when showing DFS on a graph with cycles, include a stack on the side so you can see when values are being added and when they’re being popped. That would help a lot. Thanks for a great vid!
4
Your videos are underrated bro! 👍
4
if (animal == "fox") { System.panic(); }
4
That was super cool
4
Funny that C# has all those concepts, but it hasn't been mentioned once.
4
best video on algorithms ive seen so far, absolute life saver!
4
Being literal, calculation of tax is what the greybeards call a Business Rule. The logic comes directly from real life, and should be unitary (not broken up.) Because we know that taxes go up periodically and vary from place to place, also take care that extrinsic business rules are somehow externalized, such as by dependency injection or service discovery.
4
Agave
4
Well, i didn't understand, how this pipeline is better than just calling functions one by one in a for loop? Are there any pros? I mean your pipeline is executed actually synchronously, but code is overcomplicated, isn't it? Is there any reallife scenario when this worth it? P.S. amazing video, awesome tutorial
4
I’m personally not a fan of some of those function extractions. If I were reading the code, I might not know exactly how calculateTaxes works, but if instead you added a comment saying “// Calculate taxes”, I’d know exactly what you intended the code to do and also exactly how it does it.
4
aw man, i use different indentations for different languages. i follow the standards. for python, i use 4. for bash, i use 2. for c, i use 8. but it does not really matter. just go to vimrc and change tabstop and shiftwidth and remove expandtab. your identation will automatically update. you might have to :retab if you were using expandtab before. if someone else gives you a project, change your tabstop and shiftwidth to match the indentation of that person's project. if they're using spaces, set expandtab. match your vimrc settings with that project's settings so that everything is uniform and consistent and easy. if youre working on multiple projects with different indentation levels.... then..... if theyre different languages, autocmd will be fine. if theyre the same language, then..... if you know vim, you'll figure it out.
4
Good stuff! This is the type of stuff that doesn't go out of style :)
4
thankyou for sharing your experience. I have the same macbook pro (mid 2012 intel core i5). I just wondering is that worth it to upgrade the RAM from 8GB to 16GB ?
4
to me one thing i've learned is 1) make sure functions can run without relying on global variables this to improve testability 2) all false or invalid states should be on top most 3) nest as few as possible. 4) don't apply abstraction too early until you actually know you will be repeating it this so you don't end up with 1 time use functions 5) avoid iterating a database rather turn it into a function from the database
4
Finally, this tutorial gives me the aha moment with go channels. Terrific job. Very thorough explanations.
4
@kantancoding or you could defer your investigation. Ill see myself out.
4
My teacher, which extension are you using to display the arguments names?
4
thank you. the principle of pipelines is great and your explanation is simple enough for newbies to understand.
4
C# is best ❤🎉
4
Certainly is pretty good now. Hopefully it finishes stealing everything good from F# and becomes perfect
4
Hello, it would be great if you start with Data Structure and Algorithms tutorials, since your content is very different and understood in a much better way. More power to you.
4
Every programming language worth its salt lets you specify formatters a la C’s printf. For example the python code s = f”A plus B in hex is {a + b:x}” uses the f before a string to make it a formatted string, and takes the expression in braces and divides it up by the colon. The left half is an expression which can be evaluated (here it’s the a + b), and the right half is a format string which specifies hexadecimal (here it’s the x). By and large just about any kind of formatting can be done, like left and right alignment, different bases, so on and so forth in any language that supports this
4
programmers : want python have braces. developers : not a chance. bad grammar
4
Thanks for the suggestions 😊
4
Full process tuts are the best ) Thank you so much!
4
If you don't duplicate code, you only have to be right once.
4
It’s not really a language construct but Hindley-Milner types deserve a mention for being the best thing ever
4
great summary video!!, can you please specify what software you had to use for making the animation in graphs?
4
I'm learning about recursion and this is just what I needed.
4
Ah I get it now. So this createUser func is an interface of SQL insert to a database. I thought it's a constructor for user struct in memory, so that's looks like inception to me. The builder itself is the one that will replace user "constructor" (Need to create it manually in go, because go don't have classes) of having too much parameter. Thanks for sharing
4
The biggest mistake: Using Java
4
nested selects made me feel sad :D Sometimes repetitive/verbose code is way cheaper and easier to maintain than smart abstractions.
4
Nice job man
4
This man has the best explanations I've heard from programmers. His dynamic programming explanations as well were just golden
4
Previous
6
Next
...
All