エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
pythonとgraphvizでビジュアルmakedepのようなものを作ってみた - 薔薇好きプログラマの備忘録
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
pythonとgraphvizでビジュアルmakedepのようなものを作ってみた - 薔薇好きプログラマの備忘録
仕事で、C/C++のソースコードのリファクタリング(ほとんどリバースだけど)をする必要が出てきました。コ... 仕事で、C/C++のソースコードのリファクタリング(ほとんどリバースだけど)をする必要が出てきました。コードを見ると、無節操にヘッダーファイルに別のヘッダーファイルをインクルードしているため、コードの階層分けすら困難を極めそうな状況です。 で、まずはヘッダーファイルの依存関係をグラフ化して見えるようにしたいなと思い、pythonでちょこちょことツールを 作ってみました。ソースコードから '#include "xxxxx"'を reパターンマッチで拾い出して、ファイルのインクルード関係をディクショナリに記録し、最後にgraphvizでグラフ表示するという簡単なツールです。 同じような苦労をしている方の何かの参考になれば幸いです。 #!/usr/local/bin/python # coding: utf8 ###########################################