Q
部署友好代碼
3
A
回答
6
部署的最大改進是儘量減少人工干預和手動步驟。如果您必須鍵入配置值或手動瀏覽配置屏幕,則部署中會出現錯誤。
2
如果您的代碼需要「回家」,請確保用戶瞭解原因,並在必要時關閉該功能。如果您正在編寫現成的軟件以部署在公司網絡上,這可能只是一個大問題。
這也很高興沒有你的程序依賴於太多的環境事物運行正常。爲了解決這個問題,我喜歡用我自己的bin等和其他文件夾來定義一個目錄結構,這樣一切都可以自成一體。
-2
我不完全確定你的意思是「部署友好代碼」。你在部署什麼? 「部署」是什麼意思?
如果你的意思是說你的代碼應該可以在計算機之間傳遞,我想最好的做法是儘量減少不需要的(有一個給定義的「不必要的」)依賴關係到外部庫,並且很好地記錄你做取決於。
0
整個部署過程應該自動化以最大限度地減少人爲錯誤。該軟件不應受環境的影響。任何新的部署應該很容易回滾,以防發生任何問題。在編碼時,您不應該對每個環境可能不同的配置值進行硬編碼。配置應該以可以根據環境輕鬆實現自動化的方式完成。
0
客戶端還是服務器?
一般而言,部署友好意味着您在完成小故事/工作單元時完成並驗證部署。它來自持續的質量保證而非風格。如果您等到最後一分鐘才能構建和驗證部署,那麼最乾淨的代碼永遠不會友好。
其他部署,桌面或服務器從早期驗證開始。如果您儘早解決這些依賴項的交付問題,那麼您可以添加所需的所有可靠依賴項。一些非常方便的桌面部署機制會導致沙盒/部分受信任的應用程序。儘早發現你不能做些什麼(例如,把你的日誌寫到c:\ log.txt),而不是發現你的客戶無法安裝。
相關問題
- 1. 使此代碼PDO友好
- 2. Google友好聯盟代碼
- 3. 做代碼部署
- 4. Tornado代碼部署
- 5. 部署代碼phing
- 6. ASP.Net打印機友好代碼
- 7. 測試不友好的代碼
- 8. 部署發佈的代碼?
- 9. 代碼部署錯誤
- 10. 部署代碼改變
- 11. PHP代碼部署技巧
- 12. 解析雲代碼部署
- 13. 多代碼部署工具。
- 14. 代碼部署選項
- 15. 當重新部署代碼
- 16. Github to Aws代碼部署
- 17. 尋找部署PHP代碼
- 18. 用戶好友全部朋友?
- 19. 更好的替代Web部署項目
- 20. 帶有用戶友好桌面部署的Web框架?
- 21. 最好的方式來寫理解和Python友好代碼
- 22. AWS代碼部署代理安裝
- 23. Glassfish4-錯誤嘗試部署下面的代碼時,而在Java部署代碼
- 24. SEO友好的URL編碼
- 25. 不友好的號碼C
- 26. 找到友好號碼
- 27. 在測試中部署代碼
- 28. 使用Jenkins管道部署代碼
- 29. EF代碼第一DropCreateDatabaseIfModelChanges部署
- 30. 解析雲代碼部署錯誤
這取決於您是否將應用程序部署到少數內部用戶,網站或跨平臺商業產品。更具體可能會導致更好的答案。 – RossFabricant 2009-05-04 05:36:44