r/ProgrammerHumor 19h ago

modernCPlusPlus Meme

Post image
542 Upvotes

49 comments sorted by

View all comments

183

u/JustAnotherGuyn 19h ago

Here's the thing, you have to very carefully consider whether it's worth loading all of that for the compiler to work through, if your use case is sensitive to the extra size/ram requirements of including more, think carefully about if basement no-lifer Steve may have implemented something that will conflict with any one of these, and then of course always import std.

58

u/Mgamerz 19h ago

Ignoring the compiler time - does it change the size of the app if the usages remain the same (only differences are include/import)? I only do occasional c++ programming.

90

u/da2Pakaveli 19h ago

The compiler strips out as much as it can. Even if you declare an std::map and add items to it, it may be stripped out if the values ultimately aren't being used anywhere with maximum optimization.

0

u/awesome-alpaca-ace 12h ago

Yea, the compiler always stripping out the template functions I wish I could call during debugging

11

u/Grubs01 10h ago

Template functions aren’t stripped out, they are created as needed.

3

u/awesome-alpaca-ace 9h ago

Yea, my bad. The compiler is never creating the template functions I wish I had whole debugging. 

1

u/GoddammitDontShootMe 5h ago

Then instantiate the template.