WHO THE HELL IS USING std::print
I hate to say it… but using `std::print` / `std::println` in C++ feels wrong to me.
I know they’re modern.
I know they’re “cleaner”.
But every time I see them in code… something feels off.
Maybe it’s because C++ was never just about convenience.
It was about control.
And somehow:
std::cout << value << '\\n';
still feels more *C++* than:
std::println("{}", value);
Even compile-time thoughts start creeping in.
What gets instantiated?
What gets parsed?
What hidden machinery am I pulling in just to print text?
It’s strange.
Technically better doesn’t always *feel* better.
Sometimes old C++ idioms just fit the language soul more.I hate to say it… but using std::print / std::println in C++ feels wrong to me.I know they’re modern.
I know they’re “cleaner”.
But every time I see them in code… something feels off.Maybe it’s because C++ was never just about convenience.
It was about control.And somehow:std::cout << value << '\\n';
still feels more C++ than:std::println("{}", value);
Even compile-time thoughts start creeping in.
What gets instantiated?
What gets parsed?
What hidden machinery am I pulling in just to print text?It’s strange.
Technically better doesn’t always feel better.Sometimes old C++ idioms just fit the language soul more.