Перед тим, як ви викручуєте свої примхливі коментарі, я знаю - це питання, яке не сприймає. Це вперше я використовую мову на основі С.
Я студент, що здобуває ступінь нижчого рівня, мета C для курсу інформатики з мобільного розвитку. Я знаю, що в академічних умовах багато реальних міркувань не потрібні, оскільки ви будуєте менші проекти, працюєте в менших колективах тощо.
Але наш професор вимагає - і XCode підтримує - .h заголовні файли для кожного файлу реалізації .m. Мені це виглядає як зайнята робота. Я повинен переконатися, що я копіюю всі підписи методу та змінну екземпляра в інший файл. Якщо я зміню один файл, я повинен переконатися, що він відповідає іншому. Здається, це просто купа дрібних роздратовань.
Але я знаю, що для файлів заголовків у реальному використанні має бути якесь використання. Прекрасна відповідь стосується обох:
- Чим корисний файл заголовка для того, що файл реалізації не підходить? Яке його призначення?
- Чому ми як програмісти повинні вручну писати наші заголовкові файли? Схоже, їх можна було легко генерувати автоматично.
Спасибі заздалегідь!