回答編集履歴

2 refactor

yumetodo

yumetodo score 3243

2017/07/27 15:11  投稿

呼ばれていない関数は`-Wunused-function`でさっくり探しだすとして、うーん・・・
llvm IRを使ってどうにかするツールを作るしかないのでは・・・?
IDE依存でよければVS2017の関数呼び出し階層検索とすべての参照検索(変数に対するR/WがVS2017から区別できるように)で
> 関数の依存関係を図式化
やっても巨大すぎて全く使い物にならないので図式化はおすすめしない。そんな暇があったら関数のファイル分けをやっている方が生産的。
やっても巨大すぎて全く使い物にならないので図式化はおすすめしない。そんな暇があったら関数のファイル分けをやっている方が生産的。
結局、グローバル変数との依存を切って(引数渡し)、コード共通化してファイル分けしてを地道にやって脳内にコードが収まるまでやるしかない。
1 図式化なんてとんでもない

yumetodo

yumetodo score 3243

2017/07/27 15:09  投稿

呼ばれていない関数は`-Wunused-function`でさっくり探しだすとして、うーん・・・
llvm IRを使ってどうにかするツールを作るしかないのでは・・・?
IDE依存でよければVS2017の関数呼び出し階層検索とすべての参照検索(変数に対するR/WがVS2017から区別できるように)で
IDE依存でよければVS2017の関数呼び出し階層検索とすべての参照検索(変数に対するR/WがVS2017から区別できるように)で
> 関数の依存関係を図式化
やっても巨大すぎて全く使い物にならないので図式化はおすすめしない。そんな暇があったら関数のファイル分けをやっている方が生産的。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る