Todos os nomes citados foram ilustrativos.
Para contextualizar mais, dentro de "extern.h
" iria ser incluido todas as funções e estruturas que outros diretórios usariam, assim, eu consigo incluir tudo com apenas um header, ao invés de, como no exemplo, 3. O tradeoff que eu acredito existir é que eu ganho simplicidade na hora de importar as funções mas perco alguns ms (imperceptivel) na hora de compilar. Isso simplifica as coisas pra mim (tenho uma grande dificuldade pra ler, e entender, coisas "empilhadas"), mas, ainda existe a dúvida se é, ou não, algo "recomendável" a se fazer. Simplificando, um barrel file em typescript/javascript.
De toda forma, agradeço a contribuição, acredito que irei continuar com as múltiplas diretrizes