W mojej aplikacji mam do czynienia z klasami o większych rozmiarach (ponad 50 metod), z których każda jest dość złożona. Nie martwię się złożonością, ponieważ są one nadal proste w zakresie izolowania elementów funkcjonalnych na mniejsze metody, a następnie wywoływania ich. W ten sposób liczba metod staje się duża (wiele z tych metod jest prywatna - szczególnie izolowanie elementów funkcjonalności).Znajdź niezaimplementowane metody klasy
Jednak kiedy dochodzę do etapu wdrożenia, stwierdzam, że tracę kontrolę nad tym, które metody zostały wdrożone, a które nie. Następnie na etapie łączenia otrzymuję błędy dla niezaimplementowanych metod. Byłoby to w porządku, ale między klasami istnieje wiele zależności i aby połączyć aplikację, muszę przygotować WSZYSTKO. Mimo to wolałbym zdobyć jedną klasę, zanim przejdziemy do następnej.
Z przyczyn niezależnych od mnie nie mogę używać IDE - tylko zwykły edytor tekstu i kompilator g ++. Czy istnieje sposób na znalezienie niezatwierdzonych metod w jednej klasie bez wykonywania pełnego łączenia? W tej chwili dosłownie wykonuję wyszukiwanie tekstowe na sygnaturach metod w pliku cpp implementacji dla każdej z metod, ale jest to bardzo czasochłonne.
Co przeszkadza Ci po prostu w próbie połączenia i wyszukania komunikatu "niezdefiniowane odniesienie do"? – Agentlien
Tak, to jeden ze sposobów, ale dostanę wiele z tych, które mogą nie odnosić się do danej klasy. Cały projekt ma setki klas, a jego skompilowanie zajmuje około 30 minut. –
Podejrzewałem, że będzie to czysta ilość, która może stanowić problem. Jednak powinieneś być w stanie uzyskać polecenie "niezdefiniowane odwołanie do ClassInQuestion ::", aby uzyskać tylko trafienia dla metod z tej klasy. (Dam odpowiedź na to samo) – Agentlien