News for hackers. Stuff that matters.
Re:C-for-all: Extending C with modern safety and productivit... by LessDmesg on Wednesday December 04, 2019 @07:04AM (#21701465)
"Bad use of header files" is the fault of C++, not the developers. Until Stroustrup fixes the header processing behavior (it's 2019 already...) C++ will not become a sane language to use for new development.
Re:C-for-all: Extending C with modern safety and productivit... by AlexeyBrin on Wednesday December 04, 2019 @07:23AM (#21701553)
> Until Stroustrup fixes the header processing behavior (it's 2019 already...) C++ will not become a sane language to use for new development.

C++ does not have a BDFL like other languages, C++ evolution is governed by a committee. In other words, Stroustrup himself needs to submit any changes he wants to the committee and there is a vote ...

C++20 modules should partially solve the header processing problem, but it will take years until it will become widespread in big companies.