C のヘッダー ファイル : 謎
ソフトウェア開発において、C は個別のヘッダー ファイルを使用する独特の言語として際立っています。この慣行は議論の対象となっており、多くの人がその理論的根拠を疑問視しています。 20 年以上前に作成された言語である C は、なぜまだこの古風な手法を採用しているのでしょうか?
ヘッダー ファイルの利点: 視点の問題
反対する人もいますが、ヘッダー ファイルの必要性を認識している人もいます利点:
ヘッダー ファイルの歴史的ルーツ
ヘッダー ファイル システムは、コンピューターのメモリが限られていた 1970 年代に C 言語で誕生しました。このシステムにより、コンパイラーは、外部の翻訳単位を考慮する必要なく、コードを上から下に線形に読み取ることができました。
C の後方互換性のための継続性
C はこれを継承しました。今日のコンピューティング環境では時代遅れであるにもかかわらず、下位互換性を確保するためのシステムです。ヘッダー ファイルは非効率的で、エラーが発生しやすく、不必要に複雑になっています。
インターフェイス分離への最新のアプローチ
現在、インターフェイスと実装を分離するためのより良い代替手段が存在します。 C 0x の提案ではモジュール システムの導入が模索されましたが、これは実装されませんでした。ただし、ヘッダーのない合理化されたコードのコンパイルという目標は、将来の C バージョンで実現される可能性が残っています。
以上がなぜ C は依然としてヘッダー ファイルを使用するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。