Programování - Projekt a jeho adresářová struktura

Sice se často používá rozdělení H a C do zvláštních adresářů, ale raději je nechávám spolu - obvykle je potřebuji používat současně a nechce se mi každý hledat jinde. Rozděluji tématicky, např. složka “displej” obsahuje obsluhu displeje (C i H), “main” jsou hlavní soubory, “com” komunikace atd. Soubor H se vyhledává relativně k aktuálnímu souboru, proto nemusí být cesta když je ve stejné složce.

Obvykle u projektů neincluduji do C každý H zvlášť, ale mám jeden globální include.h, ve kterém jsou zahrnuté všechny H, do C pak uvádím jen odkaz na tento společný H. Překlad je sice trochu pomalejší, ale to pohodlí nemuset stále všude řešit které H použít a v jakém pořadí, to mi za to rozhodně stojí.