Wyczyść swoje instrukcje #include?

Jak zachować instrukcje #include w projekcie C lub C ++? Wydaje się niemal nieuniknione, że ostatecznie zestaw instrukcji dołączania do pliku jest albo niewystarczający (ale zdarza się, że działa z powodu bieżącego stanu projektu) lub zawiera rzeczy, które nie są już potrzebne.

Czy stworzyłeś jakieś narzędzia do wykrywania lub usuwania problemów? Jakieś sugestie?

Myślałem o napisaniu czegoś, co kompiluje każdy plik nie-nagłówkowy wiele razy, za każdym razem usuwając instrukcję #include. Kontynuuj to, aż osiągniesz minimalny zestaw elementów.

Aby sprawdzić, czy pliki nagłówkowe zawierają wszystko, czego potrzebują, stworzyłbym plik źródłowy, który zawiera tylko plik nagłówkowy i spróbuj go skompilować. Jeśli kompilacja się nie powiedzie, to sam plik nagłówkowy nie zawiera dołączenia.

Zanim jednak coś stworzę, pomyślałem, że powinienem zapytać tutaj. Wydaje się to dość uniwersalnym problemem.

questionAnswers(12)

yourAnswerToTheQuestion