Тёмный

Go Tooling in Action 

justforfunc: Programming in Go
Подписаться 40 тыс.
Просмотров 116 тыс.
50% 1

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 107   
@joeferrucci
@joeferrucci 8 лет назад
Probably one of the most useful Go videos on the web. +1
@juhaszJanos
@juhaszJanos 3 года назад
It is really that one.
@masticore252
@masticore252 3 года назад
It's been 5 years since this video was uploaded and it's still awesome, very informative and concise Thank you for doing this! 💪
@bestformspielt
@bestformspielt 8 лет назад
Excellent presentation!
@gabrielpetry4099
@gabrielpetry4099 4 года назад
This is the best format for a video tutorial, i have ever seen.
@rishabhbohra
@rishabhbohra 4 года назад
This is the absolutely necessary information about Go that folks learning this language should get. Amazing! +1
@EdSchroedinger
@EdSchroedinger 8 лет назад
'in a nutshell' award! clear, reproducable, no frills, brilliant! ...and I like the catchy 8bit jingle introducing each step ^^ moreover, I actually was compelled to give vscode another go (no pun intended :D) as it seems to integrate very well with various sdk tools without being such a multi gigabyte giant like the full blown visual studio...
@stillcuriouslychase
@stillcuriouslychase 8 лет назад
+1 to that. I spend most of my time in vim and had a hard time getting delve working in VS Code, this video was the most compelling reason that caused me to switch.
4 года назад
mate, you are the Jeffrey Way of Golang. LOVE THE MUSIC! and specially the rhythm of you r tutorial. You are a natural, thank you so much. I tried so many videos, courses, books...was so lost. Finally making some progress in Go! Gracias!
@dapodix
@dapodix Год назад
Really liked this presentation style - quick, terse, to the point - kept me engaged and most of all, I learned :) Make more videos like this??
@MrMgmuhilan
@MrMgmuhilan 7 лет назад
This is absolutely great stuff for a beginner in go.. Thanks so much!
@PanosGeorgiadis
@PanosGeorgiadis 6 лет назад
This is better than Netflix!
@premrajm1329
@premrajm1329 4 года назад
Really Great. I gave the mark 5/5. I believe, no-one can do better than this. Thank you very much
@zhe_li
@zhe_li 7 лет назад
Really like the part for profiling and benchmarking, looking forward to more stuff! ☺️
@damienstanton
@damienstanton 8 лет назад
I find this is a good presentation for getting friends to try or move to Go. The documentation and tooling is just plain awesome, and this walks through it all. Thanks!
@briiclv
@briiclv 8 лет назад
Thanks for sharing and explaining! I was using only "-bench" to detect if there is improvement after changing code. Now I'm inspired to dive into "pprof" :) Thanks!
@MVMn
@MVMn 7 лет назад
This video is simply great. Makes it so much easier to begin actually doing stuff with go. Thanks!
@kennethsizer6217
@kennethsizer6217 5 лет назад
Spectacular! From the pace and the content to the 8-bit retro sound effects. Spot on.
@cazino4
@cazino4 5 лет назад
Great video particularly liked the fine-grained performance tuning techniques that was demonstrated. Had no idea GO shipped with such powerful integrated application runtime analysis tools. Thank you.
@thetooth
@thetooth 8 лет назад
Nice! Very clear voice and easy to understand(what is it with youtube screencasts and people doing voice overs in drain pipes). Been using Go for a while and good to be reminded that these tools exist, sometimes forget since also using VSCode so it's all automated.
@natepahlow9552
@natepahlow9552 4 года назад
Time Stamp Bot at your service. Go Tooling in Action - 0:10 Go Doc and List - 5:25 Hello Web (Building a simple web server) - 8:20 Hello regexp - 11:20 Debugging Go - 16:15 Unit Test - 18:22 More Testing - 23:10 Perf Profiles - 25:45 Flame Graphs - 30:45 Benchmarks - 34:01 Conclusion - 43:37
@marcsantiago2238
@marcsantiago2238 7 лет назад
Awesome! Thanks for taking the time to make such a video. It has now been added to my list of reference tools!
@cenntraru
@cenntraru 7 лет назад
Wow! Thank you SO MUCH for your amazing video. I'm coming from Python which is totally interactive so when my program crashes I can easily trace what went wrong, because Python executes code line by line and very often simple print statements are enough to find errors especially when I was just starting. Compiled langs are very different in that sense, one little error breaks whole compilation so it's much harder to find problems without using proper debuggers. This video is very helpful and now I can get everything I need to Go: IDE, debugger, profiler, the whole work-flow of a good Go programmer. Thanks again!
@steffenn6372
@steffenn6372 7 лет назад
Hi Campoy Im on my journey to learn Golang and I really enjoyed the video :) It covered a lot of useful go tools I will be using and why didnt I start to learn this language before now damn. Another thing to mention is the Visual Studio code editor Im used to Jetbrains products like webstorm, phpstorm, etc. but just this debugging you showed us made me switch from webstorm to VS Code. I cant wait to see more videos from you 👍
@rajendragosavi2233
@rajendragosavi2233 3 года назад
You are a gem. I did use profiling earlier in go but this video gave much more info. Thanks a lot :)
@Nightwulf1269
@Nightwulf1269 6 лет назад
If I could have been able to give more than one "thumbsup", I would give 10 of those. Well done!
@higiniofuentes2551
@higiniofuentes2551 Месяц назад
Thank you for this awesome and very useful video!
@AmarjeetAnandsingh
@AmarjeetAnandsingh 4 года назад
Thank you so much for this video. Very helpful.
@sahinnezerov9979
@sahinnezerov9979 4 года назад
Thank you for the most useful video. I also like the sounds in the video.
@mohammedhewedy8231
@mohammedhewedy8231 5 лет назад
Perfect thanks, especially the profiling part.
@morwar_
@morwar_ 8 лет назад
very nice video, this was really great. I didn't know that VSCode was so neat, with all the debugging and stuff. Thanks for the video!
@morwar_
@morwar_ 8 лет назад
after I saw the video I was thinking "Man, I know that 'Francesc' name from somewhere". I just realize that you will talk in the GopherConBR 2016 in Florianópolis SC, Brazil. I'm already excited about your talk. See you there!
@JustForFunc
@JustForFunc 8 лет назад
Hah, it's a small world!
@clemensqueiner849
@clemensqueiner849 7 лет назад
Superb ! Thanks. That was really eyes opening for me.
@Luix
@Luix 5 лет назад
I cannot believe I enjoined a programming video so much
@ancogamer
@ancogamer Год назад
Amazing video ! Thanks !
@SARANSASIDHARAN1
@SARANSASIDHARAN1 4 года назад
Thank you.. That was awesome...
@dc5
@dc5 8 лет назад
Awesome... as usual. Thank you Francesc!
@mujibrahmanbd
@mujibrahmanbd 8 лет назад
A brilliant presentation by fransesc. Thanks :)
@mybigbeak
@mybigbeak 8 лет назад
Really appreciate all the tips in this. Thanks
@dgolja
@dgolja 8 лет назад
Really good presentation ! Thank you
@paracha3
@paracha3 7 лет назад
What an amazing video. Learnt so much new.
@ulissemini5492
@ulissemini5492 5 лет назад
best golang video ever!
@weblancaster
@weblancaster 4 года назад
So good. Thank you.
@AmarnathReddyDornala
@AmarnathReddyDornala 8 лет назад
Omg you are amazing dude. :bow:
@hahsun6470
@hahsun6470 7 лет назад
Very nice. Thank you!
@audreyli836
@audreyli836 6 лет назад
Great video! Lots of useful tips!
@NekonyaNyaNya1
@NekonyaNyaNya1 4 года назад
very cool stuff my man
@FilipMarekk
@FilipMarekk 7 лет назад
Really good video, thank you for it!
@stephenkamenar
@stephenkamenar 7 лет назад
That was a really well done tutorial
@AdityaFingerstyle
@AdityaFingerstyle 3 года назад
Excellent !
@ChalithaWikramathilaka
@ChalithaWikramathilaka 8 лет назад
thanks for the tutorial, easy to understand... :)
@mehranrafiee4063
@mehranrafiee4063 5 лет назад
This was awesome Thanks dude!
@oneryx
@oneryx 7 лет назад
Nice video, very helpful.
@berma3726
@berma3726 7 лет назад
No, thank you for that great video!
@igalshnaider7919
@igalshnaider7919 8 лет назад
Thank u very mach, awesoem !!!!
@hunar-ahmad
@hunar-ahmad 7 лет назад
that was awesome. thanks
@shawnmofid7131
@shawnmofid7131 5 лет назад
Thank you for creating these presentations. I love the language. If I do not end up working for Google, can I still use Go? I mean would you do a video on use case scenarios Go would do better than other languages? I did hear somethings about this in your other videos, but I have not found any content yet that would say something like these are they type of activities and environment, which Go would shine in. I also wonder why I never ran into the idea of channels in .net and C# development. This is partly because I am very new to programming, and I have focused on C# and .net mainly. Are they the same as IOstreams?
@michaeldasilva6753
@michaeldasilva6753 7 лет назад
quality video, good job
@magicly007
@magicly007 6 лет назад
good lecture, thanks so much~
@lolpanda0
@lolpanda0 8 лет назад
Great video! I noticed your http handler took 52ms under stress at the slowest request. Do you know how this possibly simplest handler could go such slow?
@JustForFunc
@JustForFunc 8 лет назад
my laptop was recording at the same time and ScreenFlow loves eating CPU so I wouldn't trust much on the absolute values :)
@RichardBuckerCodes
@RichardBuckerCodes 7 лет назад
this editor is so simple it should be runnable in a browser.
@sluongng
@sluongng 7 лет назад
I think there were a small part missing which is to introduce how to setup VS Code for GoLang (installing which package etc..)
@chandragarre2036
@chandragarre2036 7 лет назад
vscode is awesome.
@tudor_turcu
@tudor_turcu 8 лет назад
Nice presentation! One small issues: at least on Windows, the format for go list does not 'like' spaces, only go list -f '{{.Name}}:{{.Doc}}' works..
@skaldence3073
@skaldence3073 8 лет назад
Very nice video, it helped me a lot :) Just a little thing, you did not link the source of go-wrk you are actually using. You linked from github.com/adjust (which is not working very good), but you used github.com/tsliwowicz, which is a far better tool :D
@JustForFunc
@JustForFunc 8 лет назад
good catch! I'll change the annotation
@meditating010
@meditating010 7 лет назад
Awesome!
@jeffreyguan8387
@jeffreyguan8387 5 лет назад
so cool
@Nerd2k7
@Nerd2k7 7 лет назад
awesome!
@egretx2652
@egretx2652 4 года назад
like the music....
@Daidera91
@Daidera91 8 лет назад
Hi, i got a question. Compared to the structure and support you get with things like routing in a web framework like django in python... would you still take google go for larger web projects? I ask cause we are working on our start up and thinking about moving to go :)
@MrOgrable
@MrOgrable 7 лет назад
For go-wrk : look in the description for the correct repo. The repo printed in the video (github.com/adjust/go-wrk) is not the repo used on screen (github.com/tsliwowicz/go-wrk)
@NitishKumar-nz8qy
@NitishKumar-nz8qy 7 лет назад
Awesome
@arangogutierrez
@arangogutierrez 6 лет назад
Which is your recommended build tool for big Go projects. Make or bash?
@komuwairagu3942
@komuwairagu3942 8 лет назад
awesome
@布雷-z7h
@布雷-z7h 5 лет назад
time at10:01, what is the 'errcheck' command
@sgtWolfgang
@sgtWolfgang 8 лет назад
Great presentation! On another note, when trying to do go-wrk -d url, It keeps executing for 1 second and giving me the benchmark output. I looked at the code and a -d flag is not supported it seems. Is anyone else seeing this behavior? Thanks in advance.
@nerdbenana
@nerdbenana 4 года назад
The right one is github.com/tsliwowicz/go-wrk
@AliBigdeli
@AliBigdeli 3 года назад
it was useful
@Jonas-jj1zc
@Jonas-jj1zc 7 лет назад
At 40:34 there's still net/http.DetectContentType in the Graph, that shouldn't be there anymore, or should it? Did I miss something?
@xnoreq
@xnoreq 7 лет назад
He forgot to update the graph after that last tweak. But if you're that much into performance you shouldn't use Go anyway.
@Jonas-jj1zc
@Jonas-jj1zc 7 лет назад
John Doh just wanted to be sure I understand it correctly, thank you!
@farhanyousaf5616
@farhanyousaf5616 5 лет назад
@@xnoreq Use Rust or C... Though, Go, is by far, the easiest language to grasp and create super fast websites. I don't think Rust is there yet.
@simonholdsworth6867
@simonholdsworth6867 7 лет назад
What shell / terminal program do you use or recommend for Mac?
@SarkisVarozian
@SarkisVarozian 5 лет назад
Do you all still use $GOPATH when developing these days or made the switch to modules and developing outside $GOPATH?
@agendaaaa
@agendaaaa 8 лет назад
thanks
@WeiseGuy91
@WeiseGuy91 5 лет назад
I get an error saying errcheck command not found. How do I fix that?
@ketub
@ketub 4 года назад
what is the font in the terminal?
@GertCuykens
@GertCuykens 8 лет назад
How did you paste your selected output to cat > file on mac?
@dmitriysuhinin
@dmitriysuhinin 8 лет назад
Could you explain how to configure Debugging under MacOS?
@JustForFunc
@JustForFunc 8 лет назад
follow this guide carefully :-) github.com/derekparker/delve/blob/master/Documentation/installation/osx/install.md
@tcsiwula
@tcsiwula 7 лет назад
I love you 😍
@theblacktechexperience
@theblacktechexperience 4 года назад
i thought fmt was format. fomt
@fenghu5850
@fenghu5850 8 лет назад
Asesome
@hishamkaram2119
@hishamkaram2119 8 лет назад
vscode debug in windows not working
@JustForFunc
@JustForFunc 8 лет назад
have you gone through the installation process here? github.com/derekparker/delve/tree/master/Documentation/installation
@hishamkaram2119
@hishamkaram2119 8 лет назад
+JustForFunc first thank you so much second after 7 hours searching web and nothing help me i found that bitdefender block dlv.exe and debug process then uninstall bitdefender. every think working 😎
@mikoajkakol7813
@mikoajkakol7813 7 лет назад
4000ns/op is 4us/op :-) not milliseconds as you told, it's amusing how often people confuse those
@easternsunking255
@easternsunking255 6 лет назад
errcheck tool ,where can i install it? is this link go get -u github.com/kisielk/errcheck ?
@c2oo7
@c2oo7 8 лет назад
Would you like to tell me what editor/ide to be used?
@suic86
@suic86 4 года назад
Great video!
@ShepardEffekt
@ShepardEffekt 6 лет назад
This was great! Thank you
@CaseyCS7
@CaseyCS7 7 лет назад
Great video! Thanks a lot!
@danvilela
@danvilela 4 года назад
Excellent!
@DavidGuan
@DavidGuan 8 лет назад
Thanks, leant a lot.
Далее
justforfunc #9: The Context Package
36:27
Просмотров 141 тыс.
How Many Twins Can You Spot?
00:17
Просмотров 23 млн
justforfunc #16: unit testing HTTP servers
48:31
Просмотров 71 тыс.
Twelve Go Best Practices - Francesc Campoy
49:27
Просмотров 70 тыс.
justforfunc #42: Intro to Go Modules and SemVer
31:47
The Only Unbreakable Law
53:25
Просмотров 330 тыс.
The Art of Code - Dylan Beattie
1:00:49
Просмотров 4,7 млн
How to Do 90% of What Plugins Do (With Just Vim)
1:14:03
Просмотров 898 тыс.