includeはむつかしい

C言語でもっとも難しいのはincludeじゃないだろうか、と思った。
どういう感じでやるかきちんと方向性を決めておかないとほんと悩む。
プログラムが動くとか動かないとかじゃなくて、「コレとコレは結局のところ同じ結果になるんだけどどっちがいいかな?」みたいな。
同じならどっちでもいいだろとか言われそうだけど、将来的なことを考えると違いはあるような無いような……、いや、無いんだけど実はあるような気がして不安。
結局、規約みたいなものになるのかな。