I'd like to ask, what is the motivation to skip includes in most of the headers and include scopehal.h in all sources?
It is quite painful to work in the header. When includes are missing, language server (clangd) is completely lost. This way, source are polluted with also unnecessary symbols which get pulled in by scopehal.h All this makes development unnecessarily unpleasant and slower.
Also, includes are then also sensitive on include order etc.
I'd like to ask, what is the motivation to skip includes in most of the headers and include
scopehal.hin all sources?It is quite painful to work in the header. When includes are missing, language server (clangd) is completely lost. This way, source are polluted with also unnecessary symbols which get pulled in by
scopehal.hAll this makes development unnecessarily unpleasant and slower.Also, includes are then also sensitive on include order etc.