Prima di tirare fuori i tuoi commenti snarky, lo so - questa è una domanda sgradevole. Questa è la mia prima volta che uso un linguaggio basato su C.
Sono uno studente non laureato che sta imparando l'obiettivo C per un corso di informatica sullo sviluppo mobile. So che, in ambito accademico, non sono necessarie molte considerazioni sul mondo reale poiché stai costruendo progetti più piccoli, lavori in team più piccoli, ecc.
Ma il nostro professore richiede - e XCode supporta - .h file di intestazione per ogni file di implementazione .m. Per me, sembra un lavoro impegnativo. Devo assicurarmi di copiare ogni firma del metodo e la variabile di istanza sull'altro file. Se cambio un file, devo assicurarmi che sia coerente con l'altro file. Sembra solo un po 'di piccoli fastidi come quello.
Ma so che ci deve essere alcuni uso reale per i file header. Una grande risposta riguarderebbe entrambi:
- Che cosa è un file di intestazione utile per un file di implementazione non adatto? Qual è il suo scopo?
- Perché noi programmatori dobbiamo scrivere manualmente i nostri file di intestazione? Sembra che possano essere generati facilmente automaticamente.
Grazie in anticipo!