Really enjoyed this talk. Just want to say the talker gave some great information and also did a splendid job. In fact, one of the few talks online where I didn't have to speed up the talk. Being a fast talker you are, I followed through just fine, and you were very clear and concise with your points. I'm sure to look forward to more talks from Kristen Shaker and hope she can build up more confidence. I don't think she needed to apolgoize as much as she did.
@kristenlshaker10 ай бұрын
Thank you for writing such a nice note! I'm so glad you liked the talk. I have been told I apologize too often!
@ChrisCarlos648 ай бұрын
@@kristenlshaker thank you again. Also I'm known to apologize a lot myself so I get it. If I ever have a chance to do a CPP Con talk or so, I'm sure I'd be the same 🤣
@_noisecode10 ай бұрын
Super great talk-lots of complex and dense information delivered very approachably and understandably, without sacrificing precision and rigor. Looking forward to more talks from Kristen Shaker!
@mfc119010 ай бұрын
Non-expert C++ developer here, and I do really appreciate our pre-commit tooling that helps me not only commit better code, but also learn.
@m241dan10 ай бұрын
Fantastically useful talk.
@kristenlshaker10 ай бұрын
Thank you!!
@ilieschamkar676710 ай бұрын
Amazing talk with an outstanding presenter! I'd never bothered with clang-tidies or matcher before this
@mydeveloperday90698 ай бұрын
To help answer the very last question regarding how often LLVM changes its structures, I would say it doesn't much at all, 6 years ago I wrote the modernize-use-nodiscard clang-tidy check and was lucky enough to get it upstreamed, since then there has only been about 10 commits to the checker mostly just to tidy up a little, but nothing excessive. @Kirsten I wish I'd had your talk then to help me begin. Don't underestimate what a great community asset this video will be for people wanting to write their own and who are more comfortable listening to a talk than reading a ton of documentation. Its a great entry point well done.
@MACKYdubzz9 ай бұрын
Shoutout to my bald head making a random appearance at the beginning 🤣 one of my favorite talks of the conference!
@kuhluhOG8 ай бұрын
For those using Qt, clazy is built for the same purpose by KDE developers specifically to deal with QT library types and Qt-isms. So, if you use Qt, I would recommend to use it alongside clang-tidy.
@loogabarooga281210 ай бұрын
Love tech talks like this where complicated stuff can look so simple. Also lol every tech talk just gives me more appreciation for godbolt
@kristenlshaker10 ай бұрын
Thank you! I really wanted to make the clang stuff more approachable. I'm glad it came off that way! There were many iterations of this talk; some of those iterations got way too far into the weeds. It was a good thing my speaking slot was halfway through the conference so I had time to fix up the talk :).
@Pumpekk10 ай бұрын
Super cool talk, learned a lot!
@kristenlshaker10 ай бұрын
Thank you!!
@__hannibaalbarca__4 ай бұрын
Thanks to remember me some of my __personal work__ in 1998 with pascal and Fortran , and in 2000 with C.
@PerriPaprikash4 ай бұрын
The answer to: "Why not use a REGULAR expression?" should always be: C++ is based on an IRREGULAR grammar and hence can NOT be fully/completely parsed using a method designed ONLY for REGULAR grammars.
@coolben6014 ай бұрын
Great talk
@jeandersonbc10 ай бұрын
Oh yeah, I’ve been waiting for this one for a long time 🤩 thanks for sharing!
@kristenlshaker10 ай бұрын
So have my parents 😅.
@Voltra_10 ай бұрын
The matcher library is amazing. Glad to see the automated refactoring tooling for C++ is (at least) as advanced as in other languages (like Rector in PHP). Maybe embedding a scripting language like chaiscript would allow for better extensibility than flat-out recompiling. Obviously it's easier to plug in things in scripting languages' tools (Rector just imports extra PHP files you provide) than it is for compiled languages' tools.
@Voltra_10 ай бұрын
I've been waiting to watch this talk for weeks ^^
@kristenlshaker10 ай бұрын
I still haven't worked up the courage to watch it 😅
@batorygimnazjum268310 ай бұрын
At 2:20, the text in the upper right corner of the slide says "proprietary+confidential". 😅
@kristenlshaker10 ай бұрын
OOPS.
@enoritz10 ай бұрын
I love that there are still people putting in the work to get their vim integrate language servers for auto completion amongst other things instead of just using vscode and waiting for it to start and load a file. I'd even more love if suggestions were simply accepted instead of typing out all the characters by hand (no hate) :D Great talk btw. More like this, please.
@kristenlshaker10 ай бұрын
Lol I'm pretty sure VIM does allow this. I just always mix up the keyboard shortcuts for the suggestions, and I didn't want to chance it on stage. At least this went WAY better than the Lightning Talk I did on this topic where I borrowed someone else's computer. That day I learned English keyboards are different than American keyboards. Everyone in the audience learned that as well.
@awabqureshi81410 ай бұрын
Gives similar vibes to Roslyn for C#. Very cool
@kristenlshaker10 ай бұрын
Okay now I need to watch one of Roslyn's talks! Any particular one that you'd suggest I check out?
@videofountain10 ай бұрын
Thanks. Useful upbeat discussion. I am glad you had enough water. 🫗