定義:在源代碼中擁有本地化文件vs硬編碼變量的優缺點是什麼?
文件:
具有存儲在物理文件中的本地化短語,使程序在應用程序啓動時讀取和短語存儲在存儲器通過UTIL-方法進行訪問。短語以鍵值格式存儲。每種語言一個文件。
變量:
本地化的文本存儲在應用程序的源代碼硬編碼的變量。變量是複雜的數據類型,根據當前的語言,返回適當的短語。
背景:
的應用程序是一個Java Servlet和開發人員使用Eclipse作爲其主要的IDE。
一些簡短的利弊:
由於Eclipse是使用,跟蹤和發現未使用的本地化更容易時,他們被保存作爲變量,而在一個文件中有他們。但是,應用程序的源代碼變得更大和臃腫。
什麼是在文件中的本地化文本與源代碼中的硬編碼變量的優缺點?你做什麼,爲什麼?
更新1:在我的具體情況下,重新編譯和部署不是問題,因爲它已完成,因爲我們有測試階段,使我們有機會找到錯別字等。因此,我們很少需要更改應用程序在生產時的短語。
當你指的是「硬代碼變量」你是指靜態決賽? – 2010-06-03 14:11:23
在我的情況下,不,因爲我們仍然希望有機會在運行時改變它們的值 - 以防萬一。 – corgrath 2010-06-03 14:20:06
而且,你的意思是「在源代碼中」你根本沒有進行本地化?或者你有一系列.java文件,這些文件基本上是字符串映射的容器類? – 2010-06-03 14:20:17