What is the less-engineered alternative to header files?
Re:Overengineering can kill a product
by mumblemumble on Wednesday November 24, 2021 @07:46PM
(#29337028)
Symbolic imports.
Basically, the way every programming language newer than C++ or Objective-C does it.
What that distinction recognizes is that it's possible for something to have been well-engineered at one time, while still being over-engineered today. Header files in C and C++ are an example of this phenomenon. They solved a very real problem with technical constraints from 40, 50 years ago, both in terms of computers' capabilities and compiler technology, but, since those problems don't exist anymore, they function as over-engineering.