teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

refactor

2017/07/27 06:11

投稿

yumetodo
yumetodo

スコア5852

answer CHANGED
@@ -5,4 +5,6 @@
5
5
 
6
6
  > 関数の依存関係を図式化
7
7
 
8
- やっても巨大すぎて全く使い物にならないので図式化はおすすめしない。そんな暇があったら関数のファイル分けをやっている方が生産的。
8
+ やっても巨大すぎて全く使い物にならないので図式化はおすすめしない。そんな暇があったら関数のファイル分けをやっている方が生産的。
9
+
10
+ 結局、グローバル変数との依存を切って(引数渡し)、コード共通化してファイル分けしてを地道にやって脳内にコードが収まるまでやるしかない。

1

図式化なんてとんでもない

2017/07/27 06:11

投稿

yumetodo
yumetodo

スコア5852

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