Ich weiß, bevor Sie Ihre snarky Kommentare herauspeitschen - das ist eine nooby Frage. Ich verwende zum ersten Mal eine C-basierte Sprache.
Ich bin ein Student, der Ziel C für einen Informatikkurs über mobile Entwicklung lernt. Ich weiß, dass in einem akademischen Umfeld viele reale Überlegungen nicht erforderlich sind, da Sie kleinere Projekte erstellen, in kleineren Teams arbeiten usw.
Unser Professor fordert jedoch - und XCode unterstützt - .h-Headerdateien für jede .m-Implementierungsdatei. Für mich scheint es eine Art beschäftigte Arbeit zu sein. Ich muss sicherstellen, dass ich jede Methodensignatur und Instanzvariable in die andere Datei kopiere. Wenn ich eine Datei ändere, muss ich sicherstellen, dass sie mit der anderen Datei übereinstimmt. Es scheint nur ein Haufen kleiner Ärger zu sein.
Aber ich weiß , es muss sein , einige der realen Welt Verwendung für Header - Dateien. Eine gute Antwort würde beide ansprechen:
- Wofür ist eine Header-Datei nützlich, für die eine Implementierungsdatei nicht geeignet ist? Was ist seine Aufgabe?
- Warum müssen wir als Programmierer unsere Header-Dateien manuell schreiben? Es scheint, als könnten sie leicht automatisch generiert werden.
Danke im Voraus!