2011-06-29 5 views
2

お客様に製品を出荷する際には、どのようなコードを含める必要がありますか?私は製品を出荷する際にどのようなPerlコードを含めるべきですか?

+2

あなたが管理していないデプロイメント環境については、非常に危険です。これが動作するPerlのバージョンから、必要なすべてのコンテキストでこれをテストし、必要なツールがインストールされていることを確認するスクリプトを作成する必要があります。 –

+0

理論的には、あなたのものが適切に開発されていれば、それらを実動バージョンのコードで有効にする必要はありません。 –

+0

@Peter use v5.8.0が動作するはずです。 – bitbucket

答えて

6

.etc

use strict; 
use warnings 'FATAL'; 

あなたは、プラットフォームにインストールされるのPerlの最小バージョンを決定するために、あなたの顧客と協力する必要があります。

次にコードの先頭に適切なバージョンのuse 5.010;を置きます。

コードが正しくコンパイルされ、strictおよびwarningsで正しく実行される場合は、コードを削除する必要はありません。テストフェーズ中に途切れることのないバグを知ることができるので、スクリプトがデプロイメントを中断した場合には、良いことです。

救済策ではなく、顧客が診断のために送信できる適切なログが作成されるように、ロギングソリューションを実装することができます。

また、製品をCPANモジュールとしてパッケージ化して、依存関係のテストと解決を利用することもできます。

関連する問題