デスマーチっていうか携帯開発

[id:yaneurao:20050509:p1]。クロスリファレンス使えばいいやんってことなんだけど、
「関数ポインタてんこもりのコードで、
どこかのテーブルにfooへのポインタが含まれているだけで
直接はどこからも呼ばれていない関数foo」
がどこからどんなときに呼び出されるのかを探し出すことのできるようなので、
そこそこ安くて使いやすいようなそんなツールがあれば誰か教えてください…


関数ポインタのほか、携帯の場合は多分に
「複数のプロセスなりタスクなりが互いに通信しあって動作している」
というのが複雑さを増していて、
しかもその間のプロトコルが結構いい加減でそのせいでバグってしまう
そんなパターンが非常に多いと思う。


そういうパターンの場合にはプロトコルがわからない状態では、
コードがバグっているだけなのかプロトコル自体がバグっているのかを判別することは不可能だから
プロトコルを記載した設計書が必須なんじゃないのか。

そんな状態で、
設計書がいい加減だったり
改版されてなくてコードとずれてたり
そもそも入手できなかったり、
あるいはプロトコルの最初の設計がヘボくて日に日にバージョンアップしていったりすると…
そりゃデスマーチになってもおかしくねーよ。