Sebelum Anda mengeluarkan komentar snarky Anda, saya tahu - ini adalah pertanyaan nooby. Ini adalah pertama kalinya saya menggunakan bahasa berbasis C.
Saya seorang mahasiswa sarjana yang sedang belajar Objective C untuk kursus ilmu komputer tentang pengembangan ponsel. Saya tahu bahwa, dalam lingkungan akademik, banyak pertimbangan di dunia nyata tidak diperlukan karena Anda membangun proyek yang lebih kecil, bekerja dalam tim yang lebih kecil, dll.
Tetapi profesor kami menuntut - dan XCode mendukung - file header .h untuk setiap file implementasi .m. Bagi saya, sepertinya ini seperti pekerjaan yang sibuk. Saya harus memastikan saya menyalin setiap metode tanda tangan dan variabel instan ke file lain. Jika saya mengubah satu file, saya harus memastikan itu konsisten dengan file lainnya. Sepertinya hanya sekelompok gangguan kecil seperti itu.
Tapi saya tahu harus ada penggunaan dunia nyata untuk file header. Jawaban yang bagus akan menjawab keduanya:
- Untuk apa file header bermanfaat untuk file implementasi? Apa tujuannya?
- Mengapa kita sebagai programmer harus secara manual menulis file header kita? Sepertinya mereka dapat dengan mudah dihasilkan secara otomatis.
Terima kasih sebelumnya!