Często stwierdzam, że sekcja nagłówków pliku stale się powiększa, ale nigdy się nie zmniejsza. Przez cały okres istnienia pliku źródłowego klasy mogły się przenosić i były refaktoryzowane, i jest bardzo możliwe, że istnieje wiele takich #includes
, które nie muszą już tam być. Pozostawienie ich tam tylko przedłuża czas kompilacji i dodaje niepotrzebne zależności kompilacji. Próba ustalenia, które są nadal potrzebne, może być dość nużąca.
Czy istnieje jakieś narzędzie, które może wykrywać zbędne dyrektywy #include i sugerować, które mogę bezpiecznie usunąć?
Czy może to robić?