Headers are such an idiotic design, over-abstraction harms locality of reasoning.
Why parse out a whole C file when you can get the only bits that matter for compiling your file from a 30 line header?
Headers are such an idiotic design, over-abstraction harms locality of reasoning.