kagamihogeの日記

kagamihogeの日記です。

ソースコードの距離

関連性の高い関数とか変数とかはできるだけ近い場所に置いてほしいなぁ、と思うのは読み手のワガママかしらん。

[hoge.c]

void init_sub1(){...};
void init_sub2(){...};
void init_sub3(){...};

void init(){...};
void exit(){...};

init から init_sub1 〜 3 が下請け的に呼ばれる構造。ちなみに、init_sub3 から init までの間には 3000 行近い隔たりがある。

上からコードを追っていって init_sub1,2,3 が出てきた。タブンこの下にこいつらを呼んでる init の親玉がいるんだろうなぁ、と思ったらぜんぜん出てこない。そして grep かけたら一番下。遠いよ。