CppCon 2018: Robert Schumacher “Don't package your libraries, write packagable libraries!”

  Рет қаралды 15,662

CppCon

CppCon

Күн бұрын

Пікірлер: 26
@PixelPulse168
@PixelPulse168 6 жыл бұрын
This is without doubt a straight up talk on the packaging topic. It contains a lot of guideline of good practice.I wish I read more of these things.
@ching-yatphoo6513
@ching-yatphoo6513 6 жыл бұрын
This is an excellent talk. I really hope library writers will follow the best practices of their build systems.
@srcmake
@srcmake 5 жыл бұрын
That was some god tier presenting skills. The speaker didn't have a monotone voice, and the way they explained their points was very interesting. and quite informative. Nice job. Very well done.
@benoitrousseau4137
@benoitrousseau4137 6 жыл бұрын
Interesting talk. I just discovered vcpkg this week, I really love it. I'm really glad people are willing to maintain all those packages because I sure wouldn't want to do that job.
@kuhluhOG
@kuhluhOG 2 жыл бұрын
26:10 It's interesting that Sqlite3 is in the public domain. Especially because that's really hard (or rather time consuming) to do in come countries. For example in Germany you can only put something into the public domain if you die and the wait until the Copyright has run out (70 years, yep, in most countries it's that long these days).
@SirToxe
@SirToxe 3 жыл бұрын
Excellent talk!
@henrymiller1820
@henrymiller1820 6 жыл бұрын
Fine print, the contest entry form is still live, but the drawing is past.
@richardvonlehe4581
@richardvonlehe4581 4 жыл бұрын
I would have loved if he went deeper in the case of "don't use plugins" and gave a better example of how to do what Qt does with its plugins.
@TheLavaBlock
@TheLavaBlock 6 жыл бұрын
Interesting talk. Thanks.
@ericcurtin2812
@ericcurtin2812 6 жыл бұрын
Agree with not having header checks, I've always found it unneccessary overhead to build times. And plus, the build is gonna fail anyway of the headers aren't there. Never saw the benefit of doing an early check.
@Voy2378
@Voy2378 6 жыл бұрын
Billy ONeill, the bouncer :P
@loomismeister
@loomismeister 6 жыл бұрын
I like the talk, but I would love to see a list of positive dos rather than negative don'ts. Seemed like the entire presentation was not about best practices but only things not to do.
@llothar68
@llothar68 6 жыл бұрын
And thanks to Microsoft for having so many talks while i haven't seen anything from Apple :-(
@thevinn
@thevinn 6 жыл бұрын
Apple hates C++ and any other language it didn't invent.
@StankyPickle1
@StankyPickle1 6 жыл бұрын
Apple is probably too busy trying to promote/develop swift.
@llothar68
@llothar68 6 жыл бұрын
Swift stinks. But it is another great step into vendor lockin and to compensate from the fact that they can't enforce exclusive app titles.
@DimiterStanev
@DimiterStanev 6 жыл бұрын
Thanks to Apple, we are benefiting from LLVM/clang/etc.
@echosystemd
@echosystemd 6 жыл бұрын
Louis Dionne and JF Bastien are employed by Apple.
@user-rcghjewqw
@user-rcghjewqw 6 жыл бұрын
Too much time spent working with Herb Sutter
@llothar68
@llothar68 6 жыл бұрын
Downvoted because i couldn't understand a lot of his rules and his problems and proposed solutions. Please write a document explaining in more details what you mean with your guidelines.
@henrymiller1820
@henrymiller1820 6 жыл бұрын
Obviously you don't maintain packages yourself. I do, and every slide had me nodding, thinking about how much time I've wasted fighting it when some library didn't play nice.
@ninepoints5932
@ninepoints5932 6 жыл бұрын
This was a really clear and direct talk. Not sure what your experience level is...
@llothar68
@llothar68 6 жыл бұрын
Well, then @Henry you are not the target audience at all. I'm a programmer and this talk was for me not for you and he was way to fast on many things. My experience level? Like every serious C++ programmer i build my own build system - on top of make (about 25 years ago) and cmake/msbuild (8 years ago) and i "maintain" my dependencies myself because even the 700 packages of vcpkg don't contain the things i need (pdfium, webkit, android NDK). But he is using some typical maintainer jargon that i don't get. Or like partial support maybe the idea is so broken braindead that my ability to understand the weird brain that did that before the next slide comes in. He should have done a 1h talk instead of 30min.
@ninepoints5932
@ninepoints5932 6 жыл бұрын
Lothar Scholz can you please give a few examples of anything he said that you didn’t understand
@kmhofmann
@kmhofmann 6 жыл бұрын
This talk was easy to understand, and I agreed with pretty much everything. (I also watched it live.) I'm sorry, but it's unclear to me what's supposedly unclear about this talk.
CppCon 2018: Fedor Pikus “Design for Performance”
1:03:40
Will A Basketball Boat Hold My Weight?
00:30
MrBeast
Рет қаралды 142 МЛН
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 19 МЛН
У вас там какие таланты ?😂
00:19
Карина Хафизова
Рет қаралды 19 МЛН
CppCon 2018: Jason Turner “Surprises in Object Lifetime”
1:01:28
Deep CMake for Library Authors - Craig Scott - CppCon 2019
1:01:35
CppCon 2018: Simon Brand “How C++ Debuggers Work”
1:01:00
I made it FASTER // Code Review
38:46
The Cherno
Рет қаралды 545 М.
CppCon 2018: Jason Turner “Applied Best Practices”
1:03:19
The Tragedy of systemd
47:18
linux.conf.au
Рет қаралды 1,1 МЛН
Where Does Bad Code Come From?
42:21
Molly Rocket
Рет қаралды 199 М.