2011-06-29 15 views
2

將產品運送給客戶時應包含哪些代碼?我運送產品時應包含哪些Perl代碼?

use strict; 
use warnings 'FATAL'; 

.etc

+2

對於您無法控制的部署環境做出任何假設是非常危險的。從使用哪種版本的Perl開始,您需要在所期望的/希望能夠使用的所有上下文中對其進行測試,然後創建一個腳本以驗證是否安裝了必要的工具。 –

+0

理論上,如果你的東西開發得很好,你不需要在生產版本的代碼中啓用它們。 –

+0

@Peter使用v5.8.0應該工作。 – bitbucket

回答

6

您需要與客戶合作,以​​確定將在平臺上安裝Perl的最低版本。

然後將use 5.010;作爲您的代碼頂部的正確版本。

如果您的代碼在strictwarnings下編譯並正常運行,那麼沒有理由刪除它們。如果腳本在部署時中斷了,這是一件好事,因爲它可以讓你知道在測試階段沒有出現的一些錯誤。

您可能希望實施日誌記錄解決方案,以便客戶可以發送一條適當的日誌,而不是保存,以便發送給您進行診斷。

您還可以將產品打包爲CPAN模塊,以利用依賴性測試和解決方案。

相關問題