パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

公開しなくてよい情報は隠そう」記事へのコメント

  • この手の「公開範囲を狭める」系のクリーンアップとかリファクタリングというかを自動でやるようなツールってないものですかねえ。

    Cプログラムだとfindstatic [samba.org]を愛用していますが、あくまでstaticにできる関数・変数を教えてくれるぐらい。

    「この関数は一箇所からしか呼ばれてないから関数定義を移動させてstaticにすることができるよ」とか「この関数は常に組で使ってるから両者を一まとめの関数にして外部からは個々に呼び出せないようにするといいかも」だとか「この定数はどこでも使ってないよ」みたいなサジェスチョンを出してくれるソフトがるといいのですが。あとは自動でinline展開したほうがよい関数を見つけてくれるとかも。

    --
    -- Takehiro TOMINAGA // may the source be with you!
    • オプティマイズの前後の中間形式の差分から検出するか、いっそGCCに手を突っ込んでその辺のサジェスチョンを出すようにするのがいいかも、
      実行ファイル+共有ファイブライブラリを読み込んでクロスリファレンス出すツールがあれば、一箇所からしか呼ばれてない関数、読み込みしかされない定数などを検出できるかも、関数のインライン化は常に早くなるわけでもないのでコンパイラに任せてしまうのが吉かと。
      #ヘッダファイルに関数定義がもれるのが嫌いなので。

      親コメント

日本発のオープンソースソフトウェアは42件 -- ある官僚

処理中...