C/C++ のヘッダって
ぱっと考えるとクソだけど、他のヘッダ無い言語見てるとそうでもないという気がする。
- インターフェースと実装分かれるからインターフェース一覧調べるのに便利
- 分割ビルドでビルド時間の短縮
IDEで実装からインターフェース抜いてくるのが正しいとか昔は思っていたが、あれ、ビルド環境作る必要があるから、でかいコードを移植するときとかは無力なのだった。
まあincludeでトークン列を含めるのは結構ひどい感じがするけど。MLとかの.mli書いてmliだけビルドできるみたいなのがいいのかな…
いやでもマクロでトークン列レベルでなんかやりたいというのは確実にあって、そうするとC/C++が一番正しいという結論になる???