私はいくつかの面倒なPerlを理解しようとしています。私たちはすべてが非常に絡み合ってしまうことになり、場合によっては、グローバル変数はそれらを定義することなく使用されます(例えば、A use B、B use C、CはAが使う変数Xを定義します)。このようにコードをリファクタリングすることは非常に困難です。コードの構造を理解するのに役立つ方法がありますか?何が何を使用していますか?それが価値あるものについては、すでに厳格なものを使用しています。perlの使用方法の理解
4
A
答えて
0
申し訳ありませんが、あなたの探していることを行うことができるPerlモジュールやその他の一般的に利用可能なスクリプトはありません。私は一度同様の問題を抱え、各モジュールを解析し、収集されたデータを外部から分析するために自分のスクリプト(NYTProfなどを使用している可能性もある)を作成しなければなりませんでした。
残っていること以外は、すべての「使用」ステートメントをコメントアウトしてから、一度に1つずつ戻してください。あなたが持っているモジュールでこのプロセスを実行した後でなければなりません。あなたのコードについてたくさん学んでください。
このような循環使用ステートメントがある場合、コンパイルはコードが導入された順序に依存するため予期しないエラーが発生する可能性があります。つまり、まったく関係のないモジュールではコンパイルエラーです。
幸運。
関連する問題
- 1. perl:@ $ ref [0]を理解する方法?
- 2. インデックスの使用方法の理解
- 3. プロセッサキャッシュの使用方法の理解
- 4. 「プログラムAPI」の理解と使用方法
- 5. ARM NEONアセンブラ - 使用方法と理解
- 6. oauthの使用方法を理解する方法
- 7. perlの-Iオプションの使用方法
- 8. perlを使用してテーブルを解析する方法
- 9. iOSアプリケーションでのAWS Cognitoの使用方法の理解
- 10. OpenCV(Mat/Umatオブジェクト)でのOpenCLの使用方法の理解
- 11. シェルスクリプトでのmkfifo PIPEの使用方法の理解
- 12. perlの文脈を理解する
- 13. perlのサブルーチンを理解する
- 14. SparkSQLとその使用方法の理解
- 15. Oracle Apex_Application.G_Fnnとその使用方法の理解
- 16. 適用方法と適用を解除する方法の理解
- 17. ZFデータベースセッションの使用、保護、理解、および取得方法
- 18. Android:setImeActionLabelの使用方法を理解できません
- 19. OfficeExtension.Promiseの使用方法を理解できません
- 20. Android AWS SDKの使用方法を理解できない
- 21. Perlを使用して複数のOutlookアカウントを処理する方法
- 22. "{fun:function.bind(this)}"の理解方法?
- 23. EXPLAIN ANALYZEの理解方法
- 24. APIの理解と使用
- 25. 理解promise.race()の使用
- 26. RegexをPerlで使用する方法
- 27. perlを使用したXML解析
- 28. Perlを使用してサーバーからJSON/RESTデータを解析する方法
- 29. Excel VBAの次のループの使用方法を理解できません
- 30. Nettyのスレッドの使用の理解
あなたの最後の文章が私を笑顔にしました。毎日それを処理しなければならないのは楽しいことではありませんが、それを十分に解いてから再構築するのは楽しいかもしれません。 – simbabque
これらのものは 'use'または' require'ステートメントですか?モジュールは実際にはモジュール( '.pmファイルに' 'パッケージ')が入っていますか、 '' main '名前空間に '' foo.pl''などの種類のものがたくさんありますか? – simbabque
http://www.perlmonks.org/?node_id=919182 – toolic