Zanim wyciągniesz swoje wredne komentarze, wiem - to pytanie nooby. Po raz pierwszy używam języka opartego na C.
Jestem studentem licencjackim uczącym się Celu C na kursie informatyki na temat programowania urządzeń mobilnych. Wiem, że w środowisku akademickim wiele faktów nie jest koniecznych, ponieważ budujesz mniejsze projekty, pracujesz w mniejszych zespołach itp.
Ale nasz profesor wymaga - a XCode obsługuje - plików nagłówkowych .h dla każdego pliku implementacyjnego .m. Wydaje mi się, że to trochę zajęta praca. Muszę się upewnić, że skopiuję każdą sygnaturę metody i zmienną instancji do drugiego pliku. Jeśli zmienię jeden plik, muszę się upewnić, że jest on zgodny z drugim plikiem. Wydaje się, że to tylko garść małych irytacji.
Ale wiem, że musi być jakiś zastosowanie w świecie rzeczywistym dla nagłówka plików. Świetna odpowiedź dotyczyłaby zarówno:
- Jaki plik nagłówkowy jest przydatny do tego, że plik implementacji nie jest odpowiedni? Jaki jest jego cel?
- Dlaczego jako programiści musimy ręcznie pisać nasze pliki nagłówkowe? Wygląda na to, że można je łatwo wygenerować automatycznie.
Z góry dziękuję!